Centeros安裝就不說了,安裝完以後聯網環境下 yum update。更新下,使得那些包都是新的。(要想用中文環境,就在登錄的時候,下邊欄語言選擇的地方選擇漢語,不過貌似64位的不能用。)java
最好給配置個IP,靜態的,我配置的python
服務器是192.168.1.20,linux
和 192.168.1.201,sql
192.168.1.202,數據庫
192.168.1.203vim
注:(配置centeros的ip,請參考《centeros中遇到的問題》)windows
注:可選(後面安裝vertica-console的時候要用的java環境)瀏覽器
可參考文檔《centeros 中遇到的問題》,我下面說說簡單的弄法。bash
簡單描述:服務器
mkdir /usr/java
tar -zxvf jdk-7u79-linux-x64.gz
vi /etc/profile
加入下面內容
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
聯網狀態下,更新安裝這些工具,這些工具必須有,不然以後的安裝會提示失敗。
# yum install pstack –y
# yum install mcelog –y
# yum install sysstat –y
# yum install dialog -y
# yum install ntp –y
# /sbin/service ntpd restart
# chkconfig --level 35 ntpd on
將vertica那三個安裝包: vertica-7.2.2-1.x86_64.RHEL6.rpm
vertica-console-7.2.2-0.x86_64.RHEL6.rpm
vertica-client-7.2.2-0.x86_64.rpm
放入 系統裏,能夠放到 /home/vertica下面。
# chkconfig iptables --level 35 off
# chkconfig ip6tables --level 35 off
# service iptables stop
# vim /etc/selinux/config
從SELINUX=enforcing改到 SELINUX=disabled
保存退出
# setenforce 0
# which python (檢查python是否安裝)
# python --version (檢查python版本號)
# which rsync (檢查rsync是否安裝)
# rsync --version (檢查rsync版本號大於3.0.5)
# ls /dev |grep pts
# chkconfig --level 3 cpuspeed off
# service cpuspeed stop
# /etc/pam.d/su 在該文件裏添加以下行
session required pam_limits.so
# echo deadline > /sys/block/sda/queue/scheduler
# cat /sys/block/sda/queue/scheduler
注:能夠加我這一行,要不以後會有錯誤。
echo deadline > /dev/sda2
# echo '/sbin/blockdev --setra 2048 /dev/sda' >> /etc/rc.local
注:若是安裝rpm包時報有這裏的錯誤,那就多是還有一些分區須要把大小置爲2048
# echo '/sbin/blockdev --setra 2048 /dev/sda2' >> /etc/rc.local
#vim /etc/grub.conf 添加:transparent_hugepage=never
# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
注:最好查看下/sys/kernel/mm 文件夾下有幾個文件,若是有transparent_hugepage文件
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
Vertica安裝腳本在未指定的狀況下可以建立dbadmin用戶,可是爲了保證dbadmin在集羣間的uid、gid一致,仍是使用手動的方式建立。
groupadd -g 601 verticadba
useradd -u 601 -g 601 dbadmin
mkdir -p /home/dbadmin/data
mkdir -p /home/dbadmin/catalog
爲了不出現誤刪除等狀況,生產系統改爲單獨的卷/data和/catalog目錄
#設置環境變量值
su - dbadmin
vi .bash_profile
修改:export TZ= Asia/Shanghai
添加:export LANG=en_US.UTF-8
#退出從新登陸dbadmin
echo $TZ
Asia/Shanghai
[root用戶]下 編輯/etc/ssh/sshd_config 將 #LoginGraceTime 2m. 改成
#LoginGraceTime 0
Root 用戶登陸並執行如下命令:
rpm –Uvh /home/vertica/vertica-7.2.2-1.x86_64.RHEL6.rpm
上面這個命令是初步安裝vertica到本機,還裝了一些別的東西腳本啊,工具啊什麼的
/opt/vertica/sbin/install_vertica --host 192.168.1.20,192.168.1.201 --rpm vertica-7.2.2-1.x86_64.RHEL6.rpm
上面這條命令是將vertica安裝到指定的機器之上,這裏纔是真正的安裝,並對要安裝的主機進行檢查,看是否符合安裝條件等。
若是有錯誤,就請查看上邊的系統配置,看是否是哪裏沒有配置好。
HINT的錯誤能夠忽略,FAIL的錯誤必須處理。(最好一個一個處理掉)
注:Vertica 7.2.2-1的簡單使用、和client的安裝比較簡單 ,請參考《CenterOS下Vertica安裝過程記錄》.pdf文件中的第19條以後的內容。這裏我複製過來了
# su – dbadmin (此處用su dbadmin 則 沒法用#Admintools)
# /opt/vertica/bin/admintools 或 # AdminTools
注:在這裏你能夠加載license文件,要是沒有就是默認的社區版,最大管理1T數據和3個節點,
Tab鍵選擇 < OK >
上下鍵選擇至 Accept 按下空格鍵 選定Accept Tab鍵選擇< OK >
先"6 Configuration Menu"進入配置菜單,再選擇"1 Create Database",來建立數據庫
設定你的數據庫名稱
輸入密碼及確認密碼
選擇要建數據庫的服務器 ,將會把vertica裝到每個節點。
選擇文件位置
肯定建立數據庫。
數據庫建立成功,至此vertica的從安裝到建立建數據庫過程所有完成
①. # /opt/vertica/bin/admintools -t start_db[stop_db] -d db_name -p db_password
如:#/opt/vertica/bin/admintools -t stop_db -d DB_vertica_HXXZ -p pwdvertia
②.# /opt/vertica/bin/admintools
切換到vertica安裝包們所在的那個文件夾目錄下:
# rpm –Uvh vertica-client-7.2.2-0.x86_64.rpm
Windows上安裝vertica-client-7.0.2-1.32.exe
vsql -h ip -p post -d databasename -U user -w psw
如: vsql -h 192.168.1.166 -d DB_Vertica_HXXZ -U vdbadmin -w pwdvertica
安裝vertica-console-7.2.2-0.x86_64.RHEL6.rpm
# rpm -Uvh --force /home/vertica/ vertica-console-7.2.2-0.x86_64.RHEL6.rpm
安裝完成後,其服務爲vertica-consoled 默認狀況下在二、三、四、5下都會開機啓動
因爲啓動後很是佔內存,古可在二、三、四、5下關閉開機啓動
須要時能夠經過以下命令啓動
# service vertica-consoled start
瀏覽器輸入
https://192.168.1.166:5450