黑马程序员技术交流社区

标题: 【上海校区】--kudu 安装-- [打印本页]

作者: xiaozuoquan    时间: 2019-8-8 18:05
标题: 【上海校区】--kudu 安装--
本帖最后由 xiaozuoquan 于 2019-8-8 18:12 编辑

1. 安装kudu
使用yum命令,在不同的服务器下载对应的服务。
服务器
安装命令
node-1
yum install -y kudu kudu-master kudu-tserver kudu-client0 kudu-client-devel
node-2
yum install -y kudu kudu-master kudu-tserver kudu-client0 kudu-client-devel
node-3
yum install -y kudu kudu-master kudu-tserver kudu-client0 kudu-client-devel

[AppleScript] 纯文本查看 复制代码
yum install kudu # Kudu的基本包

yum install kudu-master # KuduMaster

yum install kudu-tserver # KuduTserver

yum install kudu-client0 #Kudu C ++客户端共享库

yum install kudu-client-devel # Kudu C ++客户端共享库 SDK




1. kudu节点配置
安装完成之后。 需要在所有节点的/etc/kudu/conf目录下有两个文件:master.gflagfile和tserver.gflagfile。
1.1. 修改master.gflagfile
# 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=/export/servers/kudu/master
--fs_data_dirs=/export/servers/kudu/master
--master_addresses=node-1:7051,node-2:7051,node-3:7051
1.2. 修改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=/export/servers/kudu/tserver
--fs_data_dirs=/export/servers/kudu/tserver
--tserver_master_addrs=node-1:7051,node-2:7051,node-3:7051
1.3. 修改 /etc/default/kudu-master
export FLAGS_log_dir=/var/log/kudu
#每台机器的master地址要与主机名一致,这里是在node-1
export FLAGS_rpc_bind_addresses=node-1:7051

1.4. 修改 /etc/default/kudu-tserver
export FLAGS_log_dir=/var/log/kudu
#每台机器的tserver地址要与主机名一致,这里是在node-1
export FLAGS_rpc_bind_addresses=node-1:7050

kudu默认用户就是KUDU,所以需要将/export/servers/kudu权限修改成kudu:
mkdir /export/servers/kudu
chown -R kudu:kudu /export/servers/kudu


2. kudu集群启动和关闭

2.1. 安装ntp服务
启动的时候要注意时间同步
安装ntp服务
[AppleScript] 纯文本查看 复制代码
yum -y install ntp
设置开机启动
[AppleScript] 纯文本查看 复制代码
service ntpd start

chkconfig ntpd on
可以在每台服务器执行
[AppleScript] 纯文本查看 复制代码
/etc/init.d/ntpd restart
2.2. 启动kudu集群
在每台服务器上都执行下面脚本
[AppleScript] 纯文本查看 复制代码
service kudu-master start

service kudu-tserver start
如果启动失败,请前往日志目录下查看输出日志信息进行排错。

3.1. 关闭kudu集群
在每台服务器上都执行下面脚本
[AppleScript] 纯文本查看 复制代码
service kudu-master stop

service kudu-tserver stop

4. kudu web UI
kudu的web管理界面。http://master主机名:8051


5. TServerweb地址
http://node1:8051/tablet-servers






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2