Kudu叢集安裝必須配置ntpd伺服器。
一、配置ntp服務
1)修改所有節點的/etc/ntp.conf
【指令】vi /etc/ntp.conf
restrict 192.168.6.3 nomodify notrap nopeer noquery //目前節點IP位址
restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap //叢集所在網段的網關(Gateway),子網路遮罩(Genmask)
2)選擇一個主節點,修改其/etc/ntp.conf
【指令】vi /etc/ntp.conf
【内容】在server部分添加以下部分,并注釋掉server 0 ~ n
server 127.127.1.0
Fudge 127.127.1.0 stratum 10
3)主節點以外,繼續修改/etc/ntp.conf
【指令】vi /etc/ntp.conf
【内容】在server部分添加如下語句,将server指向主節點。
server 192.168.6.3
Fudge 192.168.6.3 stratum 10
===修改前===
===修改後===
節點1(192.168.6.3):
節點2(192.168.6.4):
節點3(192.168.6.5):
啟動ntp服務、檢視狀态
1)啟動ntp服務
【指令】service ntpd start
2)檢視ntp伺服器有無和上層ntp連通
【指令】ntpstat
檢視ntp狀态時,可能會出現如下所示情況
① unsynchronised time server re-starting polling server every 8 s
② unsynchronised polling server every 8 s
這種情況屬于正常,ntp伺服器配置完畢後,需要等待5-10分鐘才能與/etc/ntp.conf中配置的标準時間進行同步。
等一段時間之後,再次使用ntpstat指令檢視狀态,就會變成如下正常結果:
3)檢視ntp伺服器與上層ntp的狀态
【指令】ntpq -p
二、安裝部署Kudu
1、下載下傳Kudu位址:http://archive.cloudera.com/kudu/redhat/6/x86_64/kudu/5.12.2/RPMS/x86_64/
2、安裝
master節點按照如下順序進行安裝:
rpm -ivh kudu-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
rpm -ivh kudu-master-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
rpm -ivh kudu-client0-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
rpm -ivh kudu-client0-devel-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
tablet節點按照如下順序進行安裝:
rpm -ivh kudu-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
rpm -ivh kudu-tserver-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
rpm -ivh kudu-client0-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
rpm -ivh kudu-client0-devel-1.4.0+cdh5.12.1+0-1.cdh5.12.1.p0.10.el7.x86_64.rpm
3、修改配置檔案
#master
[[email protected] kudu]# cat /etc/default/kudu-master
export FLAGS_log_dir=/var/log/kudu
export FLAGS_rpc_bind_addresses=hadoop-senior01.zhangbk.com:7051
#tserver
[[email protected] kudu]# cat /etc/default/kudu-tserver
export FLAGS_log_dir=/var/log/kudu
export FLAGS_rpc_bind_addresses=hadoop-senior01.zhangbk.com:7050
[[email protected] kudu]# cat /etc/kudu/conf/master.gflagfile
# Do not modify these two lines. If you wish to change these variables,
# modify them in /etc/default/kudu-master.
--fromenv=rpc_bind_addresses
--fromenv=log_dir
--fs_wal_dir=/var/lib/kudu/master
--fs_data_dirs=/var/lib/kudu/master
--master_addresses=hadoop-senior01.zhangbk.com:7051,hadoop-senior02.zhangbk.com:7051
[[email protected] kudu]# cat /etc/kudu/conf/tserver.gflagfile
# Do not modify these two lines. If you wish to change these variables,
# modify them in /etc/default/kudu-tserver.
--fromenv=rpc_bind_addresses
--fromenv=log_dir
--fs_wal_dir=/var/lib/kudu/tserver
--fs_data_dirs=/var/lib/kudu/tserver
--tserver_master_addrs=hadoop-senior01.zhangbk.com:7051,hadoop-senior02.zhangbk.com:7051
啟動
service kudu-master start
service kudu-tserver start
service kudu-master stop
service kudu-tserver stop
kudu的圖形界面
通路位址:http://192.168.235.21:8051/masters
遇到問題:
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
F0318 22:56:16.808630 46241 master_main.cc:68] Check failed: _s.ok() Bad status: Service unavail
able: Cannot initialize clock: Error reading clock. Clock considered unsynchronized
沒有配置ntpd