Kudu安装

官网:http://kudu.apache.org/docs/installation.html

我使用的是YUM在线安装,步骤如下:

1、配置YUM源

[root@spark kudu]# cat /etc/yum.repos.d/cloudera-kudu.repo
[cloudera-kudu]
# Packages for Cloudera's Distribution for kudu, Version 5, on RedHat    or CentOS 6 x86_64
name=Cloudera's Distribution for kudu, Version 5
baseurl=http://archive.cloudera.com/kudu/redhat/7/x86_64/kudu/5/
gpgkey=http://archive.cloudera.com/kudu/redhat/7/x86_64/kudu/RPM-GPG-KEY-cloudera    
gpgcheck=1

2、安装YUM依赖

[root@spark kudu]# yum install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \
  cyrus-sasl-plain flex gcc gcc-c++ gdb git java-1.8.0-openjdk-devel \
  krb5-server krb5-workstation libtool make openssl-devel patch \
  pkgconfig redhat-lsb-core rsync unzip vim-common which

3、安装Kudu

1)kudu-master:

[root@spark kudu]# yum install kudu kudu-master kudu-client0 kudu-client-devel -y

2)kudu-tserver:

[root@spark kudu]# yyum install kudu kudu-tserver kudu-client0 kudu-client-devel -y

4、配置master和tserver节点

[root@spark ~]# 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=/opt/kudu/master
--fs_data_dirs=/opt/kudu/master
--default_num_replicas=1
[root@spark kudu]# cat /etc/kudu/conf/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=/opt/kudu/tserver
--fs_data_dirs=/opt/kudu/tserver

--tserver_master_addrs=spark:7051

5、配置目录权限

[root@spark ~]# mkdir /opt/kudu && chown kudu:kudu /opt/kudu

6、配置NTP服务

集群中选择使用spark主节点为时钟同步服务器,其他节点为客户端同步时间到该节点。

1)安装NTP

集群所有节点执行以下命令:

[root@spark ~]# yum -y install ntp

2)修改配置文件

[root@spark ~]# vim /etc/ntp.conf

注释掉下面四行:

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

修改/etc/ntp.conf配置:

* 主节点增加以下内容:

restrict 192.168.64.0 mask 255.255.255.0 notrap nomodify
server  192.168.64.101   prefer
server 127.127.1.0
fudge   127.127.1.0 stratum 10

* 从节点增加以下内容:

server  192.168.64.101 prefer
server  127.127.1.0
fudge   127.127.1.0 stratum 10

7、启动NTP服务

[root@spark ~]# service ntpd start
[root@spark ~]# chkconfig ntpd on

8、启动Kudu

* master执行:

[root@spark ~]# service kudu-master start
[root@spark ~]# service kudu-tserver start

* tserver执行:

[root@spark_2 ~]# service kudu-tserver start

9、验证kudu

在浏览器上通过http://master:8051 和 http://tserver:8050 可以分别查看master和tserver的详情。

http://tserver:8050

猜你喜欢

转载自blog.csdn.net/kanaka10/article/details/89816108