I. Предварительные условия
1) На каждом узле команда echo $SHELL должна выводить /bin/bash2) На каждом узле должно быть как минимум 1GB на каждый CPU
II. Установка
1) Нужно на каждом узле открыть порты:iptables -I INPUT -p tcp --dport 5433 -j ACCEPT
iptables -I INPUT -p udp --dport 5433 -j ACCEPT
iptables -I INPUT -p tcp --dport 5434 -j ACCEPT
iptables -I INPUT -p tcp --dport 5444 -j ACCEPT
iptables -I INPUT -p tcp --dport 5450 -j ACCEPT
iptables -I INPUT -p tcp --dport 4803 -j ACCEPT
iptables -I INPUT -p udp --dport 4803 -j ACCEPT
iptables -I INPUT -p udp --dport 4804 -j ACCEPT
iptables -I INPUT -p udp --dport 4805 -j ACCEPT
iptables -I INPUT -p tcp --dport 48073 -j ACCEPT
service iptables save
service iptables restart
2) Можно но не обязательно на каждом узле создать пользователя dbadmin, пароль можно сделать тоже dbadmin:
useradd dbadmin
passwd dbadmin
nano /home/dbadmin/.bashrc
PATH=/opt/vertica/bin:$PATH
3) Нужно отключить SELinux на каждом узле:
nano /etc/selinux/config
SELINUX=disabled
4) На каждом узле нужно установить переменную среды $TZ:
nano /etc/profile
export TZ=Asia/Almaty
5) Нужно настроить SSH без пароля:
На каждом узле (под dbadmin): ssh-keygen -t rsa
На узле host1:
cat ~/.ssh/id_rsa.pub | ssh dbadmin@host1 'cat >> .ssh/authorized_keys'
cat ~/.ssh/id_rsa.pub | ssh dbadmin@host1 'cat >> .ssh/authorized_keys2'
cat ~/.ssh/id_rsa.pub | ssh dbadmin@host2 'cat >> .ssh/authorized_keys'
cat ~/.ssh/id_rsa.pub | ssh dbadmin@host2 'cat >> .ssh/authorized_keys2'
cat ~/.ssh/id_rsa.pub | ssh dbadmin@host3 'cat >> .ssh/authorized_keys'
cat ~/.ssh/id_rsa.pub | ssh dbadmin@host3 'cat >> .ssh/authorized_keys2'
На каждом узле:
chmod 700 /home/dbadmin/.ssh
chmod 640 /home/dbadmin/.ssh/authorized_keys2
6) Непосредственно установка СУБД (запускается с host1 из под root):
yum install bc
rpm -Uvh ~/vertica-6.1.3-0.x86_64.RHEL5.rpm
cd ~
/opt/vertica/sbin/install_vertica -s host1,host2,host3 -r vertica-6.1.3-0.x86_64.RHEL5.rpm -u dbadmin
7) Панель управления (на host1):
su dbadmin
/opt/vertica/bin/adminTools
При первом запуске запросится путь к лицензии например, /home/dbadmin/lic.data
8) Создадим новую БД db1 с паролем также db1, catalog-путь и data-путь оставим по умолчанию /home/dbadmin/