vertica安装注意事项
1、系统默认shell必须是bash shell
echo $SHELL --查看默认shell
chsh --更改系统默认shell
2、文件系统必须是ext3或ext4(可用mount命令查看)
3、查看系统是否支持sudo(若不支持需手动安装)
which sudo
4、修改配置文件/etc/sudoers (若已经有如下内容则不修改,dbadmin为vertica安装用户)
增加一行:root ALL=(ALL) ALL
增加一行:dbadmin ALL=(ALL) NOPASSWD: ALL
5、在dbadmin用户根目录的.bash_profile 文件中增加
export TZ=Asia/Shanghai PRC
执行 source .bash_profile 使设置生效
6、输入$LANG 检查LANG变量,若LANG不是en_US.UTF-8(若LC_ALL已经设置,则LANG可不用设置 )
则可在.bash_profile中加入export LANG=en_US.UTF-8 并执行source .bash_profile 使设置生效
7、设置 NTP 服务
1)输入命令:runlevel 查看系统级别
2)输入命令chkconfig --list ntpd 查看对应运行级别后面的值是否是on
若不是则执行命令:chkconfig ntpd on
3)执行命令:/etc/init.d/ntpd start 重启NTP服务
8、在/etc/sysconfig/network文件中设置主机名(英文加数字,不要使用中文及特殊字符)
9、编辑/etc/hosts 文件
加入集群内所有节点,及回送地址,内容如下(下面为10.40.53.142主机上该文件的内容,ip后面对应的是主机名,前两行一般安装完系统就有,后面三行是增加的):
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.40.53.135 vertica135
10.40.53.45 vertica45
10.40.53.142 vertica142
10、设置SSH无密码登录
1)将dbadmin用户根目录的权限设置为755:chmod 755 /home/dbadmin
2) 将/home/dbadmin/.ssh根目录的权限设置为755:chmod 755 ~/.ssh
3)执行命令:ssh-keygen -t rsa(生成密钥对)
4)执行命令:ssh-copy-id -i id_rsa.pub
[email protected] (将秘药追加到10.40.53.142dbadmin用户下.ssh的authorized_keys文件中)
注意:本机也需要执行此命令,比如集群中有两台机器10.40.53.142,10.40.53.141,要在两台机器上都生成密钥对,并且每台机器上都要执行两个命令
ssh-copy-id -i id_rsa.pub
[email protected]和ssh-copy-id -i id_rsa.pub
[email protected]
5)输入命令 ssh
[email protected] 如无需输入密码即可登录到10.40.53.141的dbadmin用户则说明设置成功
11、重启服务器(reboot)
12、将服务器的IP设置成静态IP
13、关闭防火墙 service iptables stop
14、root用户,二进制上传软件包vertica-6.1.0-0.x86_64.RHEL5.rpm
15、执行安装命令(要先检查软件包版本和系统是否匹配)
1)、rpm -Uvh pathname
2)、/opt/vertica/sbin/install_vertica -s 10.40.53.45,10.40.53.142,10.40.53.135 -r vertica-6.1.0-0.x86_64.RHEL5.rpm -u dbadmin
注意:要包含集群内所有主机的IP
安装日志在/opt/vertica/log/目录下
16、用dbadmin用户执行/opt/vertica/bin/adminTools命令 根据提示导入license,创建数据库