redhat7.4安装vertica-9.1.0教程

1、简介
Vertica是一款基于列存储的MPP(massively parallel processing)架构的数据库。它可以支持存放多至PB(Petabyte)级别的结构化数据。

2、特性
1>列式存储

vertica以列格式存储数据, 以便在查 询时获得最佳性能。相比基于行的存储, 列存储可减少磁盘I/O, 非常适合读取 密集型工作负载。

2>高级压缩

压缩会将数据转换为紧凑的格式。Vertica 使用多种不同的压缩方法, 并 且可以根据要压缩的数据自动选择最 佳方法。

3>高可用

Vertica 使用类似RAID 的功能为数据库 提供高可用性。

4>自动数据库设计

Vertica数据库参数几乎无需二次配置。

5>海量并行处理

支持海量的事务并行分析处理。

6>应用程序集成

集成了DBD分析引擎、Vertica MC控制 管理平台、Vertica WLM资源控制、 scheduler任务计划对接kafka等。

3、资源
官网地址安装包1: https://my.vertica.com/dashboard/

官网地址安装包2: http://www.verticachina.com/?cat=73

我的vertica地址: https://pan.baidu.com/s/1IjWBUTku_zMpccF2VQ9iDw 密码:qd7p

[root@ecs-3c89-0319512 ~]# ls
总用量 529M
-rw-r–r–. 1 root root 244M 8月 16 02:17 vertica-9.1.0-0.x86_64.RHEL6.rpm
-rw-r–r–. 1 root root 215M 8月 16 02:16 vertica-console-9.1.0-0.x86_64.RHEL6.rpm
-rw-r–r–. 1 root root 71M 2月 28 12:02 vertica-client-9.0.1-4.x86_64.rpm
4、机器
192.168.137.148

192.168.137.149

5、依赖

如果本机自带的yum源没有pstack,可以换成阿里云yum源

[root@ecs-3c89-0319512 ~]# yum install pstack mcelog sysstat dialog ntp -y
6、前缀
1>防火墙

[root@ecs-3c89-0319512 ~]# systemctl mask firewalld
[root@ecs-3c89-0319512 ~]# systemctl disable firewalld
[root@ecs-3c89-0319512 ~]# systemctl stop firewalld
2>selinux

[root@ecs-3c89-0319512 ~]# vim /etc/selinux/config

SELINUX=disabled

[root@ecs-3c89-0319512 ~]# setenforce 0
3>python

[root@ecs-3c89-0319512 ~]# which python
/usr/bin/python
[root@ecs-3c89-0319512 ~]# python –version
Python 2.6.6
4>rsync

[root@ecs-3c89-0319512 ~]# which rsync
/usr/bin/rsync
[root@ecs-3c89-0319512 ~]# rsync –version
rsync version 3.0.6 protocol version 30
Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, xattrs, iconv, symtimes

rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are welcome to redistribute it under certain conditions. See the GNU
General Public Licence for details.

(检查rsync版本号大于3.0.5)

5>pts

[root@ecs-3c89-0319512 ~]# ls /dev |grep pts
pts
6>I/O scheduler

[root@ecs-3c89-0319512 ~]# echo 1 > /proc/sys/vm/swappiness
[root@ecs-3c89-0319512 ~]# /sbin/blockdev –setra 2048 /dev/vda2
[root@ecs-3c89-0319512 ~]# echo deadline > /dev/vda2
[root@ecs-3c89-0319512 ~]# echo deadline > /sys/block/vda/queue/scheduler
7>disable transparent hugepages

[root@ecs-3c89-0319512 ~]# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
[root@ecs-3c89-0319512 ~]# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
8>start ntpd

[root@ecs-3c89-0319512 ~]# service ntpd restart
7、环境jdk
[root@ecs-3c89-0319512 ~]# tar -xzvf jdk1.8.0.tar.gz -C /usr/local/
[root@ecs-3c89-0319512 ~]# ln -s /usr/local/jdk1.8.0_151/ /usr/local/java
[root@ecs-3c89-0319512 ~]# sed -i.ori ‘$a export JAVA_HOME=/usr/local/java nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar’ /etc/profile
[root@ecs-3c89-0319512 ~]# source /etc/profile
[root@ecs-3c89-0319512 ~]# java -version
java version “1.8.0_151”
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
8、交互
[root@ecs-3c89-0319512 ~]# ssh-keygen
[root@ecs-3c89-0319512 ~]# ssh-copy-id root@192.168.137.149

两台机器都要添加

[root@ecs-3c89-0319512 ~]# vim /etc/hosts
::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6

127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4
127.0.0.1ecs-3c89-0319512ecs-3c89-0319512

192.168.137.149 ecs-3c89-0319518
192.168.137.148 ecs-3c89-0319512
9、安装
[root@ecs-3c89-0319512 ~]# rpm -ivh vertica-9.1.0-0.x86_64.RHEL6.rpm
然后会在/opt下解压出vertica文件夹, 里面就是vertica程序文件

[root@ecs-3c89-0319512 ~]# cd /opt/
[root@ecs-3c89-0319512 opt]# ls
vertica
[root@ecs-3c89-0319512 opt]# cd vertica/
[root@ecs-3c89-0319512 vertica]# ls
agent bin config en-US examples include java lib lib64 log oss packages Python sbin scripts sdk share spread
10、集群交互安装
这一步一定要知道安装完成,否则创建数据库肯定失败!!!

[root@ecs-3c89-0319512 vertica]# /opt/vertica/sbin/install_vertica–host 192.168.137.148,192.168.137.149 –rpm vertica-9.1.0-0.x86_64.RHEL6.rpm
如果报错,请根据提示解决再继续.

忽略提醒(慎用)

图片
图片
图片

[root@ecs-3c89-0319512 vertica]# /opt/vertica/sbin/install_vertica–host 192.168.137.148,192.168.137.149 –rpm vertica-9.1.0-0.x86_64.RHEL6.rpm –failure-threshold NONE

11、界面创建vertica数据库
切换用户

[root@ecs-3c89-0319512 vertica]# su – dbadmin
打开vertica管理工具

[root@ecs-3c89-0319512 vertica]# cd /opt/vertica/bin/

[root@ecs-3c89-0319512 vertica]# ./admintools
下面请看图

注:在这里你可以加载license文件,要是没有就是默认的社区版,最大管理1T数据和3个节点,

Tab键选择 < OK >

上下键选择至 Accept 按下空格键 选定Accept Tab键选择< OK >

先”6 Configuration Menu”进入配置菜单,再选择”1 Create Database”,来创建数据库

设定你的数据库名称

输入密码及确认密码

选择要建数据库的服务器 ,将会把vertica装到每一个节点。

选择文件位置

确定创建数据库。

数据库创建成功,至此vertica的从安装到创建建数据库过程全部完成

12、 启动/关闭数据库服务
方法一:

例 /opt/vertica/bin/admintools -t start_db[stop_db] -d db_name -p db_password

[root@ecs-3c89-0319512 vertica]# /opt/vertica/bin/admintools -t stop_db -d DB_vertica_HXXZ -p pwdvertia
方法二:

[root@ecs-3c89-0319512 vertica]# /opt/vertica/bin/admintools

欢迎大家扫码关注:

IT大爆炸公众号平台主要致力于为大家提供免费的学习资源,知识星球主要致力于即将入坑或者已经入坑的运维行业的小伙伴。提供一个交流、提升的平台,遇见更好的自己。

声明:文中观点不代表本站立场。本文传送门:http://eyangzhen.com/149748.html

(0)
联系我们
联系我们
分享本页
返回顶部