- 新人第一次安装有一个偷懒(了解安装流程)的方法,在/etc/hosts中添加主机节点之后,直接执行18,19步骤,根据系统报错提示,一一去官网查找报错信息,根据报错信息,一一修改配置,在这个过程中,可以增加对vertica安装与部署流程的理解。
1. 创建管理账户vdbadmin(系统会默认创建一个,若不清楚操作,尽量不手动配)
useradd vdbadmin –u 123
passwd vdbadmin
2. 添加ip,修改主机名
vi /etc/hosts (修改或添加) 127.0.0.1 verticaServer (本地单节点部署模式)
也可添加:
192.168.1.12 host1
192.168.1.13 host2 (物理集群部署模式)
192.168.1.14 host3
3. 查看iptables、防火墙并关闭
1 2 3 4 5 6 |
|
4.关闭Selinux
1 2 3 |
|
5.检查端口
1 |
|
6.检测python和rsync
1 |
|
7.检测rsync
1 |
|
8.检测/dev/pts有无被加载
1 |
|
9.安装依赖包
在安装之前检查系统是否已经安装好相应依赖,用rpm qa查看,如:Rpm –qa |grep 包名
需安装的依赖包如下:
yum -y install pstack mcelog sysstat ntp
(1) pstack
只要安装gdb就可,pstack包含在该包
yum install gdb
用 which pstack查看
(2) 安装mcelog<br>可以yum安装,也可以源码安装;
下载mcelog 包:
git clone git://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git /home/vertica/mcelog
进入mcelog目录:先make再make install
(3) 安装sysstat
可以yum安装,也可以源码安装,源码安装如下:
下载安装包并解压到指定路径;
tar –zxvf sysstat-11.7.4.tar.gz -C /vol6/home/wusong/Vertica/sysstat/
进入路径,执行./configure –-prefix= /vol6/home/wusong/Vertica/sysstat/,生成可执行文件,make make install编译安装文件
(4) 安装ntp
首先查看是否已安装;service ntpd status
若无,yum安装
重启该服务:/bin/systemctl restart ntpd.service
chkconfig –level 3 5 tpd on
10.修改swappiness取值(未成功显示S0112错误)
1 2 3 4 |
|
11.改变语言环境(对于集群配置,所有节点上都必须设置)
1 2 3 |
|
12. 修改TZ环境设置(未做会产生S0305错误)(对于集群配置,每个节点都需要修改配置)
1 2 3 4 |
|
13.配置Pam
1 2 |
|
14.修改I/O scheduler(将Vertica存放数据的磁盘的schedulers设置为deadline)
1 2 3 4 5 6 7 |
|
15. 修改readahead磁盘参数
Linux内核的文件预读readahead:指Linux系统内核将指定文件的某 区域预读进页缓存起来,便于接下来对该区域进行读取时,不会因缺页(page fault)而阻塞。因为从内存读取比从磁盘读取要快很多。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要 优化手段之一。
Vertica需根据硬件情况,将readahead参数设置在2048~8192之间。
1 2 3 4 5 6 7 |
|
16. Transparent hugepages
Centos7 、redhat7和Amazon2.0必须将该功能设置为always;
其他操作系统设置为关闭该功能或者设置为madvise或never。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
17.对于集群配置,需新增ntp配置(集群配置,本地单节点模式不需配置)
Ntp必须在所有节点上都启动,保证所有节点的时间同步。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
18 . rpm –ivh /home/vertica/vertica-9.1.9-0.x86_64.RHEL6.rpm
显示需要dialog依赖包,可以用yum安装依赖包,也可以用源码安装。若是集群安装,则每个节点上都需要安装。
19. 脚本安装
1 2 3 4 5 6 |
|
20.错误集锦
1 2 3 4 5 6 7 8 |
|