CentOS 7下安裝vertica記錄

CentOS 7下安裝vertica記錄

1.    安裝好centeros 並更新

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

2.    安裝java環境

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

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

 簡單描述:服務器

  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 默認狀況下在二、三、四、5下都會開機啓動

因爲啓動後很是佔內存,古可在二、三、四、5下關閉開機啓動

 

須要時能夠經過以下命令啓動

# service vertica-consoled start

 

瀏覽器輸入

https://192.168.1.166:5450

 

相關文章
相關標籤/搜索