天天看點

Kudu安裝部署

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

===修改前===

Kudu安裝部署

===修改後===

節點1(192.168.6.3):

Kudu安裝部署

節點2(192.168.6.4):

Kudu安裝部署

節點3(192.168.6.5):

Kudu安裝部署

啟動ntp服務、檢視狀态

1)啟動ntp服務

【指令】service ntpd start

2)檢視ntp伺服器有無和上層ntp連通

【指令】ntpstat

Kudu安裝部署

檢視ntp狀态時,可能會出現如下所示情況

① unsynchronised time server re-starting polling server every 8 s

Kudu安裝部署

② unsynchronised polling server every 8 s

Kudu安裝部署

這種情況屬于正常,ntp伺服器配置完畢後,需要等待5-10分鐘才能與/etc/ntp.conf中配置的标準時間進行同步。

等一段時間之後,再次使用ntpstat指令檢視狀态,就會變成如下正常結果:

Kudu安裝部署

3)檢視ntp伺服器與上層ntp的狀态

【指令】ntpq -p

Kudu安裝部署

二、安裝部署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