首頁 > 網際網路

MPP資料庫之Vertica安裝步驟

2019-12-01 11:52:42

目前市面上比較流行的MPP資料庫有VERTCA、GBase、PG、華為的ELK等,所謂MPP是一種實時海量資料分析架構,可以見理解為叢集的意思。本文介紹vertica的安裝。

1

1. 基礎環境本次Vertica安裝版本為7.X版本, vertica-7.2.3-10.x86_64.RHEL6.rpm各資源基本要求如下:作業系統:redhat6.5JDK版本:jdk-8u91-linux-x64(jdk1.7也可以)硬體要求:???? ???記憶體至少 RAM 1GB/CPUVertica儲存資料檔案和 catalog 檔案的目錄要求使用 ext3 或 ext4,在安裝作業系統時要注意SWAP 區:當記憶體<=2GB 時,swap=1.5*RAM >=2GB當 2GB< 記憶體<=8GB 時,swap=RAM當記憶體> 8GB 時,swap=0.75*RAM(96GB)本文件針對的機器列表如下:xxx
.xx.xxx.181 ?VERTICA181 ? vertica安裝包放在這台機器上xxx.xx.xxx.182 ?VERTICA182xxx.xx.xxx.182 ?VERTICA183需要安裝jdk

2

關閉防火牆和關閉SELinux

1)關閉防火牆

service iptables save

service iptables stop

chkconfig iptables off

service ip6tables save

service ip6tables stop

chkconfig ip6tables off

2) 通過修改組態檔/etc/selinux/config,將 SELINUX=enforcing 改為SELINUX=disabled,該修改需要重新啟動生效。


3

系統引數設定

所有機器上執行如下操作

1)檢查 IO Scheduler  設定

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

 

2)檢查磁碟的預讀取設定

/sbin/blockdev --setra 9012 /dev/sdb1

 

3)檢查hugepage設定

echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled


4

時間同步

1)# 節點VERTICA181  設定成server

vi /etc/ntp.conf

server 127.127.1.0

fudge 127.127.1.0 stratum 8

 

2)# # 節點VERTICA182 、VERTICA183 設定成client

vi /etc/ntp.conf

server  xxx.xx.xxx.181

/sbin/service ntpd restart

/sbin/chkconfig ntpd on

 

3)# # 節點VERTICA181檢查同步狀態

watch ntpq –p

 

4)# # 節點VERTICA182、VERTICA183檢查是否同步

ntpdate  xxx.xx.xxx.181


5

Redhat 6.5 作業系統的包、修補程式和其它元件根據文件《HP_Vertica_7.0.x_Install_Guide》,在安裝作業系統版本後,還需要與之相匹配的包和修補程式1)掛載作業系統映象mount /media/rhel-server-6.5-x86_64-dvd.iso ?/var/www/html/rhel -o loop2)檢查是否已安裝dialog,若沒有安裝則執行3)步rpm -q? dialog3)安裝dialog包切換到掛載的相應目錄cd /var/www/html/rhel/package/rpm -ivh dialog-1.1-9.20080819.1.el6.x86_64.rpm

6

使用者相關設定1)所有機器上新建使用者dbadmin ?uid是6 01Vertica 安裝指令碼在未指定的情況下能夠建立 dbadmin 使用者,但是為了保證 dbadmin 在叢集間的 uid、gid 一致,還是使用手動的方式建立。groupadd -g 601 verticadbauseradd -u 601 -g 601 dbadmin?2)所有機器上建立資料目錄和紀錄檔目錄mkdir -p /home/dbadmin/datamkdir -p /home/dbadmin/catalogchown dbadmin:verticadba catalog/chown dbadmin:verticadba data/為了避免
出現誤刪除等情況, 生產系統改成單獨的捲a /data 和g /catalog?3)所有機器上dbadmin 使用者環境變數# 設定環境變數值su - dbadminvi .bash_profileexport TZ= Asia/Shanghai# # 退出重新登入? dbadminecho $TZAsia/Shanghai?4)使用者設定ssh信任關係? ? ? Vertica 安裝指令碼會自動設定 ssh 信任關係,一般不需要手動設定,如果特殊情況需要自行設定?
TZ= Asia/Shanghai# # 退出重新登入? dbadminecho $TZAsia/Shanghai?4)使用者設定ssh信任關係? ? ? Vertica 安裝指令碼會自動設定 ssh 信任關係,一般不需要手動設定,如果特殊情況需要自行設定?

1

解壓安裝包

   1. 上傳安裝包到/home/dbadmin/下,在master節點即VERTICA181 IP是xxx.xx.xxx.181上,執行如下解壓命令

rpm --Uvh vertica-7.2.3-10.x86_64.RHEL6.rpm


2

安裝模式選擇

本次安裝採用本機模式中的—hosts模式,執行如下命令進行安裝:

/opt/vertica/sbin/install_vertica –hosts xxx.xx.xxx.181,xxx.xx.xxx.182,xxx.xx.xxx.183 --rpm /home/dbadmin/vertica-7.2.3-10.x86_64.RHEL6.rpm --dba-user dbadmin


3

安裝步驟截圖




4

建立資料庫

admintools

輸入license路徑




5

設定紀錄檔和資料目錄



6

安裝完成


7

安裝過程中碰到的問題以及解決方法1) 錯誤1? ntp daemon process is not running: ['ntpd', 'ntp', 'chronyd']解決:啟動 ntpetc/init.d/ntpd start?2)? 錯誤2 Readahead size of? (/dev/sdb1) is too low for? typical systems: 256 < 2048? ? ? ?解決:/sbin/blockdev --setra 9012 /dev/sdb1?3)? 錯誤3? Transparent hugepages is set to 'always'. Must be 'never'
or 'madvise'.? ? ? ? 解決:echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled?4)? 錯誤4? System prerequisites failed.? Threshold = WARN Hint: Fix above failures or use --failure-threshold? ? ? ? ?解決:在安裝命令後邊加上--failure-threshold NONE,如下命令:/opt/vertica/sbin/install_vertica --hosts xxx.xx.xxx.181,xxx.xx.xxx.182,xxx.xx.xxx.183 --rpm /home/dbadmin/vertica-7.2.3-10.x86_64.RHEL6.rpm --dba-user dbadmin --failure-threshold NONE
prerequisites failed.? Threshold = WARN Hint: Fix above failures or use --failure-threshold? ? ? ? ?解決:在安裝命令後邊加上--failure-threshold NONE,如下命令:/opt/vertica/sbin/install_vertica --hosts xxx.xx.xxx.181,xxx.xx.xxx.182,xxx.xx.xxx.183 --rpm /home/dbadmin/vertica-7.2.3-10.x86_64.RHEL6.rpm --dba-user dbadmin --failure-threshold NONE

IT145.com E-mail:sddin#qq.com