大家好,我是怀瑾握瑜,一只大数据萌新,家有两只吞金兽,嘉与嘉,上能code下能teach的全能奶爸 如果您喜欢我的文章,可以[关注⭐]+[点赞👍]+[评论📃],您的三连是我前进的动力,期待与您共同成长~


1. 查看三台机子的linux内核以及ext文件格式

  1. # cat /proc/version
  2. # more /etc/fstab

必须是xfs或ext4格式 否则会启动失败
image.png

2. 安装依赖包及修改hosts文件

  1. # yum -y install cyrus-sasl-plain lsb ntp

修改/etc/hosts文件,使所有机器ip和hostname相互配置成功

3. 安装openssl及kudu(主节点)

上传openssl-libs-1.0.2k-19.el7.x86_64.rpm、kudu-1.11.1-1.x86_64.rpm
1、安装openssl:kudu有版本依赖,centos7.5以上openssl版本默认为1.0.2k,可以不用安装该项

  1. # rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force

2、安装kudu

  1. # yum install kudu-1.11.1-1.x86_64.rpm

3、更改配置文件

  1. # vi /etc/kudu/conf/master.gflagfile

替换如下内容

  1. --log_dir=/data/kudu/var/log/kudu
  2. --fs_wal_dir=/data/kudu/wal/master
  3. --fs_data_dirs=/data/kudu/master
  4. --minloglevel=2
  5. --use_hybrid_clock=false
  6. --default_num_replicas=1
  7. -rpc_encryption=disabled
  8. -rpc_authentication=disabled
  9. -trusted_subnets=0.0.0.0/0

image.png

4. 安装openssl及kudu(子节点)

上传openssl-libs-1.0.2k-19.el7.x86_64.rpm、kudu-1.11.1-1.x86_64.rpm
1、安装openssl:kudu有版本依赖,centos7.5以上openssl版本默认为1.0.2k,可以不用安装该项

  1. # rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force

2、安装kudu

  1. # yum install kudu-1.11.1-1.x86_64.rpm

3、更改配置

  1. # cat /etc/kudu/conf/tserver.gflagfile

替换如下内容,tserver_master_addrs为mater所在节点

  1. --tserver_master_addrs=ykcs3.hadoop.com:7051
  2. --log_dir=/data/kudu/var/log/kudu
  3. --fs_wal_dir=/data/kudu/wal/tserver
  4. --fs_data_dirs=/data/kudu/tserver
  5. --minloglevel=2
  6. --use_hybrid_clock=false
  7. --maintenance_manager_num_threads=6
  8. --block_cache_capacity_mb=9216
  9. --memory_limit_hard_bytes=34359738368
  10. -rpc_encryption=disabled
  11. -rpc_authentication=disabled
  12. -trusted_subnets=0.0.0.0/0

image.png
创建LOG目录及配置权限

  1. # mkdir -p /data/kudu/var/log/kudu
  2. # mkdir -p /data/kudu/wal/master
  3. # mkdir -p /data/kudu/master
  4. # mkdir -p /data/kudu/wal/tserver
  5. # mkdir -p /data/kudu/tserver
  6. # chown -R kudu:kudu /data/kudu

需要检查ntp服务是否启动

  1. # sudo yum install ntp
  2. # sudo /etc/init.d/ntpd restart

5. 启动KUDU

子节点启动kudu-tserver

  1. # systemctl start kudu-tserver
  2. # systemctl enable kudu-tserver

主节点启动kudu-master

  1. # systemctl start kudu-master
  2. # systemctl enable kudu-master

6. 检查安装kudu成功

打开master页面http://172.29.30.63:8051
查看tablet-servers是否为多节点

image.png


结束语

如果您喜欢我的文章,可以[关注⭐]+[点赞👍]+[评论📃],您的三连是我前进的动力,期待与您共同成长~ 可关注企鹅号【怀瑾握瑜的嘉与嘉】,获取资源下载方式