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] 纯文本查看 复制代码
1 2 3 4 5 6 7 8 9 |
|
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] 纯文本查看 复制代码
1 |
|
设置开机启动
[AppleScript] 纯文本查看 复制代码
1 2 3 |
|
可以在每台服务器执行
[AppleScript] 纯文本查看 复制代码
1 |
|
2.2. 启动kudu集群
在每台服务器上都执行下面脚本
[AppleScript] 纯文本查看 复制代码
1 2 3 |
|
如果启动失败,请前往日志目录下查看输出日志信息进行排错。
3.1. 关闭kudu集群
在每台服务器上都执行下面脚本
[AppleScript] 纯文本查看 复制代码
1 2 3 |
|
4. kudu web UI
kudu的web管理界面。http://master主机名:8051
5. TServer的web地址
http://node1:8051/tablet-servers