CDH 5.10.x开始支持Kudu 1.2.0+的管理,但是由于版本匹配问题,很多时候想用比较新的Kudu但是CDH版本不允许,此时就需要脱离CM手动搭建集群
环境与前期准备
- Kudu与CDH版本的依赖关系
- RPMS查询
(具体版本可更换url上的版本号进行查看)
- root用户
在安装部署Kudu的时候必须是root用户,过程中还会涉及新建kudu用户
安装依赖与配置
- 依赖安装
1 | sudo yum install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \ |
- 修改系统最大文件句柄数
1 | vim /etc/security/limits.conf |
- 域名互通
如果节点之间有域名,则必须添加hosts,使得各节点之间可以用域名互通
下载并安装RPM安装包
1 | // 依次wget |
创建数据目录,用户授权
由于Kudu对文件系统要求很高,坏盘会导致节点Crash,元数据损坏会导致节点无法重启,所以尽量将
data
、wal、metadata
、logs
分多盘符存储
1 | mkdir -p /app/kudu/master/data |
Master and Tserver config
- Master
1 | vim /etc/kudu/conf/master.gflagfile |
- Tserver
1 | vim /etc/kudu/conf/tserver.gflagfile |
NTP同步
Kudu对NTP同步要求很高,不同步会导致节点Crash
1 | sudo yum install ntp |
启动、停止、重启
1 | // start |
Web UI
1 | // master管理界面 |
转载请注明出处:https://github.com/imperio-wxm