CentOS 7下安裝vertica記錄


CentOS 7下安裝vertica記錄

1.    安裝好centeros 並更新

Centeros安裝就不說了,安裝完之后聯網環境下 yum update。更新下,使得那些包都是新的。(要想用中文環境,就在登陸的時候,下邊欄語言選擇的地方選擇漢語,不過貌似64位的不能用。)

最好給配置個IP,靜態的,我配置的

服務器是192.168.1.20,

和 192.168.1.201,

192.168.1.202,

192.168.1.203

注:(配置centeros的ip,請參考《centeros中遇到的問題》)

2.    安裝java環境

注:可選(后面安裝vertica-console的時候要用的java環境)

可參考文檔《centeros 中遇到的問題》,我下面說說簡單的弄法。

 簡單描述:

  1. 新建安裝目錄 

mkdir /usr/java

  1. 將之前下載的jdk解壓縮並安裝

tar -zxvf jdk-7u79-linux-x64.gz

  1. 在profile文件中加入java環境變量

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 

  1. 使文件立即生效

source /etc/profile

3.    安裝支撐工具

聯網狀態下,更新安裝這些工具,這些工具必須有,否則之后的安裝會提示失敗。

# 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

4.    安裝准備

     將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下面。

5.    系統配置

1.  關閉防火牆

        # chkconfig iptables --level 35 off

# chkconfig ip6tables --level 35 off

# service iptables stop

2.  關閉SELINUX

        # vim /etc/selinux/config

從SELINUX=enforcing改到 SELINUX=disabled

保存退出

# setenforce 0

3.  檢測python

# which python (檢查python是否安裝)

# python --version (檢查python版本號)

4.  檢測rsync

        # which rsync (檢查rsync是否安裝)

# rsync --version (檢查rsync版本號大於3.0.5)

5.  檢測/dev/pts有無被加載

        # ls /dev |grep pts

6.  關閉 CPU CPU Frequency Scaling

        # chkconfig --level 3 cpuspeed off

# service cpuspeed stop

7.  配置Pam配置文件

           # /etc/pam.d/su 在該文件里添加如下行

session required pam_limits.so

8.  改I/O Scheduler

        # echo deadline > /sys/block/sda/queue/scheduler

# cat /sys/block/sda/queue/scheduler

注:可以加我這一行,要不之后會有錯誤。

echo deadline > /dev/sda2

 

9.  改 /etc/rc.local

        # echo '/sbin/blockdev --setra 2048 /dev/sda' >> /etc/rc.local

注:如果安裝rpm包時報有這里的錯誤,那就可能是還有一些分區需要把大小置為2048

# echo '/sbin/blockdev --setra 2048 /dev/sda2' >> /etc/rc.local

10. 改變/etc/grub.conf

        #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

開始安裝

1.  新建用戶dbadmin uid 是 601  (這里親測貌似創建了還會錯誤) 不創建用戶和組后續會默認給你一個dbadmin  需要設置密碼

Vertica安裝腳本在未指定的情況下能夠創建dbadmin用戶,但是為了保證dbadmin在集群間的uid、gid一致,還是使用手動的方式創建。

groupadd -g 601 verticadba

useradd -u 601 -g 601 dbadmin

2.  創建軟件安裝目錄

              mkdir -p /home/dbadmin/data

mkdir -p /home/dbadmin/catalog

為了避免出現誤刪除等情況,生產系統改成單獨的卷/data和/catalog目錄

3.  dbadmin用戶環境變量

#設置環境變量值

su - dbadmin

vi .bash_profile

修改:export TZ= Asia/Shanghai

添加:export LANG=en_US.UTF-8

#退出重新登錄dbadmin

echo $TZ

Asia/Shanghai

4.  配置SSH LoginGraceTime 參數

       [root用戶]下 編輯/etc/ssh/sshd_config 將 #LoginGraceTime 2m. 改為

#LoginGraceTime  0

 

Vertica集群安裝

Vertica7.2.2.1集群安裝

1.使用root用戶安裝vertica rpm包

Root 用戶登錄並執行以下命令:

rpm –Uvh /home/vertica/vertica-7.2.2-1.x86_64.RHEL6.rpm

上面這個命令是初步安裝vertica到本機,還裝了一些別的東西腳本啊,工具啊什么的

2.使用roo用戶安裝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條之后的內容。這里我復制過來了

3.使用vdbadmin用戶登錄管理、創建Vertica數據庫

# su – dbadmin (此處用su dbadmin 則 無法用#Admintools)

4.在命令行中輸入如下命令,打開Vertica管理工具

# /opt/vertica/bin/admintools 或  # AdminTools

注:在這里你可以加載license文件,要是沒有就是默認的社區版,最大管理1T數據和3個節點,

 

Tab鍵選擇 < OK >

 

上下鍵選擇至 Accept 按下空格鍵 選定Accept Tab鍵選擇< OK >

 

 

先"6 Configuration Menu"進入配置菜單,再選擇"1 Create Database",來創建數據庫

 

設定你的數據庫名稱

 

輸入密碼及確認密碼

 

選擇要建數據庫的服務器 ,將會把vertica裝到每一個節點。

 

選擇文件位置

 

確定創建數據庫。

 

 

 

數據庫創建成功,至此vertica的從安裝到創建建數據庫過程全部完成

Vertica客戶端的安裝

1.  啟動/關閉數據庫服務

. # /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

 

 

2.  連接數據庫

1.     Linux本機連接:

切換到vertica安裝包們所在的那個文件夾目錄下:

# rpm –Uvh vertica-client-7.2.2-0.x86_64.rpm

 

2.     windows遠程通過命令行連接

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

 

 

3.     通過瀏覽器連接

安裝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 默認情況下在2、3、4、5下都會開機啟動

由於啟動后非常占內存,古可在2、3、4、5下關閉開機啟動

 

需要時可以通過如下命令啟動

# service vertica-consoled start

 

瀏覽器輸入

https://192.168.1.166:5450

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM