KUDU安装文档

本安装文档适合伪分布式和完全分布式两种安装模式。不过本文档使用的伪分布式安装模式,如果你要安装完全分布式模式,请看清文档的主从关系!

一 配置所需的软件支持

yum -y install cyrus-sasl-plain lsb ntp

二 安装rpm包

rpm -ivh kudu-1.4.0+cdh5.12.2+0-1.cdh5.12.2.p0.8.el6.x86_64.rpm kudu-client0-1.4.0+cdh5.12.2+0-1.cdh5.12.2.p0.8.el6.x86_64.rpm kudu-client-devel-1.4.0+cdh5.12.2+0-1.cdh5.12.2.p0.8.el6.x86_64.rpm kudu-debuginfo-1.4.0+cdh5.12.2+0-1.cdh5.12.2.p0.8.el6.x86_64.rpm kudu-master-1.4.0+cdh5.12.2+0-1.cdh5.12.2.p0.8.el6.x86_64.rpm kudu-tserver-1.4.0+cdh5.12.2+0-1.cdh5.12.2.p0.8.el6.x86_64.rpm

三 配置kudu
ls -la /etc/kudu/conf/

主从机
[root@hadoop kudu]# more /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

[root@hadoop kudu]# more /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

主从机
#主机
[root@hadoop kudu]# more /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:7051 #设置kudu master address

#从机(需要添回最后一行master address)
[root@hadoop kudu]# more /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:7051  ######设置kudu master address

查看/etc/default/有关kudu配置的文件列表
[root@hadoop kudu]# ls -la /etc/default/kudu*
-rw-r--r-- 1 root root 80 Apr 12 17:08 /etc/default/kudu-master
-rw-r--r-- 1 root root 80 Apr 12 17:08 /etc/default/kudu-tserver


修改/etc/default/kudu-master内容
#主机上设置kudu master
[root@hadoop default]# vim kudu-master
export FLAGS_log_dir=/var/log/kudu
#export FLAGS_rpc_bind_addresses=0.0.0.0:7051
export FLAGS_rpc_bind_addresses=hadoop:7051   ###添加主机的地址

#从机上设置kudu master
[root@hadoop kudu]# vim /etc/default/kudu-master
export FLAGS_log_dir=/var/log/kudu
#export FLAGS_rpc_bind_addresses=0.0.0.0:7051
export FLAGS_rpc_bind_addresses=hadoop:7051 ###设置kudu master address


修改主从机/etc/default/kudu-tserver
#修改主机上的kudu tserver
[root@hadoop default]# vim kudu-tserver 
export FLAGS_log_dir=/var/log/kudu
export FLAGS_rpc_bind_addresses=0.0.0.0:7050


#修改改从机上的kudu tserver
[root@hadoop kudu]# vim /etc/default/kudu-tserver 
export FLAGS_log_dir=/var/log/kudu
#export FLAGS_rpc_bind_addresses=0.0.0.0:7050
export FLAGS_rpc_bind_addresses=uranus.spk.com:7050  #添加从机tserver


NTP同步
配置文件配置好后,进入/etc/init.d目录下,执行./ntpd restart来ntp同步,这个是安装kudu需要的。

#主机同步时间
[root@hadoop init.d]# systemctl restart ntpd
#从机同步时间
[root@hadoop init.d]# systemctl restart ntpd

#设置开机启动
[root@hadoop init.d]# systemctl enable ntpd
[root@hadoop init.d]# systemctl enable ntpd

5.设置kudu的用户及所属组
创建配置文件中的目录,并且修改用户和所属组,因为kudu已经默认创建好kudu用户,所以可以直接在目录下执行如下命令:

#主机
[root@hadoop lib]# chown -R kudu:kudu /var/lib/kudu/

#从机
[root@hadoop conf]# chown -R kudu:kudu /var/lib/kudu/

6.启动Kudu Master和Kudu Tablet
master 只需要在主节点(host1)上启动就可以,tablet server 需要在所有的节点(host1、host2、host3)上启动:

service ntpd start
/etc/init.d/kudu-master restart
/etc/init.d/kudu-tserver restart 

[root@hadoop conf]# systemctl restart kudu-master #启动主机
[root@hadoop ~]# systemctl restart kudu-tserver   #启动从机

通过8051/8050端口查看kudo是否已经安装成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值