Kudu集群安装配置

1、每个要装的节点都需要执行如下依赖

yum -y install cyrus-sasl-plain
 
yum -y install lsb

yum install libstdc++.i686

yum  install libsasl*

yum  install libao

(ntp时间同步也得做:参考这篇文章:https://blog.csdn.net/willinge/article/details/79928726)

2、个人报错:
2.1、
警告:kudu-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID e8f86acd: NOKEY
错误:依赖检测失败:
libsasl2.so.2()(64bit) 被 kudu-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64 需要

个人解决方案:
出现warning::Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY警告。
解决办法:在rpm 语句后面加上 --force --nodeps就可以了。

例如:rpm -ivh jdk-8u181-linux-i586.rpm --force --nodeps
我个人修改为: rpm -ivh kudu-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm --force --nodeps
2.2、启动 tserver 报错
报错:
/usr/lib/kudu/sbin/kudu-tserver: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
解决: 在某台有(目录:/usr/lib64/) libsasl2.so.2 文件 的节点上,将此文件复制至自己的节点 这个目录 /usr/lib64/ 下,然后重新启动 tserver ,问题解决。

即:cp libsasl2.so.2* /usr/lib64/

3、主节点:

 rpm -ivh  kudu-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm              --force --nodeps
 rpm -ivh  kudu-client-devel-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm --force --nodeps
 rpm -ivh  kudu-client0-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm      --force --nodeps
 rpm -ivh  kudu-debuginfo-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm    --force --nodeps
 rpm -ivh  kudu-master-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm       --force --nodeps
 rpm -ivh kudu-tserver-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm       --force --nodeps

4、从节点(不安装kudu-master)

 rpm -ivh  kudu-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm              --force --nodeps
 rpm -ivh  kudu-client-devel-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm --force --nodeps
 rpm -ivh  kudu-client0-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm      --force --nodeps
 rpm -ivh  kudu-debuginfo-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm    --force --nodeps
 rpm -ivh kudu-tserver-1.6.0+cdh5.14.0+0-1.cdh5.14.0.p0.47.el6.x86_64.rpm       --force --nodeps

3、配置master和tserver节点
安装完成之后,在/etc/kudu/conf目录下有两个文件:master.gflagfile和tserver.gflagfile
master.gflagfile:(可以按照默认的路径,否则在运行执行,必须mkdir 相关的文件夹)

 在tserver.gflagfile 下新增如下 指明你的master
 
--tserver_master_addrs=yeexun1:7051     //集群中master的地址,指向同一个master的tserver形成了一个kudu集群

在这里插入图片描述
4、在/etc/default文件夹下面有两个文件 kudu-master kudu-tserver

4.1、主节点下修改这两个文件

kudu-master:(集群中的master tserver 都需要配置)

export FLAGS_log_dir=/var/log/kudu     //日志目录
export FLAGS_rpc_bind_addresses=yeexun1:7051      //绑定master

在这里插入图片描述

kudu-tserver:(集群中的tserver 配置成自己的主机名)

export FLAGS_log_dir=/var/log/kudu
export FLAGS_rpc_bind_addresses=yeexun1:7050     //绑定tserver 

在这里插入图片描述

4.2、 从节点修改
kudu-tserver:(集群中的tserver 配置成自己的主机名)

export FLAGS_log_dir=/var/log/kudu
export FLAGS_rpc_bind_addresses=yeexun2:7050     //绑定tserver 

在这里插入图片描述

5、运行

 service kudu-master start|stop   (只需要master 节点执行)
 service kudu-tserver start|stop   (所有的tserver 节点执行都需要启动)

在这里插入图片描述
在这里插入图片描述
6、 验证:
http://yeexun1:8051 可以看到 tableServer 相关信息
http://yeexun1:8050 可以看到每个tserver 相关信息
http://yeexun2:8050 可以看到每个tserver 相关信息
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值