安装Kudu

一。环境准备

再linux下输入该命令

Install the prerequisite libraries, if they are not installed.

$ sudo 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

二。下载rpm包

输入网址:http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/

搜索kudu

下载下列kudu的rpm包:

可以通过wget下载:

 wget http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/kudu-tserver-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
 wget http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/kudu-master-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
 wget http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/kudu-debuginfo-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
 wget http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/kudu-client0-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
 wget http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/kudu-client-devel-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
 wget http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/kudu-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm

三。安装

进入kudu的rpm包的目录,输入命令:

rpm -ivh --nodeps *

安装过程中可能会出现如下错误

 错误:依赖检测失败:
    lsb 被 kudu-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64 需要
    ntp 被 kudu-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64 需要

原因:依赖缺失

解决:

yum 安装ntp时间同步使Master和Tablet Server之间必须保证时钟

yum -y install ntp

## 启动ntp

service ntpd start

## 开机自启ntp

chkconfig ntpd on

## 查看ntp可以使用ntpd命令查看ntp是否同步,如果显示unsynchronised,则需要等待

ntp

安装lsb

yum -y install lsb

 重新安装

rpm -ivh kudu-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm

四。日志和数据存储目录规划

##master元数据目录

mkdir -p /data/kudu/kudu_master_data

##table数据目录

mkdir -p /data/kudu/kudu_tserver_data

cd /data

##log目录

mkdir  -p /data/log/kudu

# 修改权限

chown -R kudu:kudu  *

五。修改配置文件

[root@ant1 data]# cd /etc/kudu/conf
[root@ant1 conf]# ll
总用量 8
-rw-r--r--. 1 root root 233 8月  10 2018 master.gflagfile
-rw-r--r--. 1 root root 236 8月  10 2018 tserver.gflagfile
 

[root@ant1 conf]# vi 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=/data/kudu/kudu_master_data
--fs_data_dirs=/data/kudu/kudu_master_data
:wq

[root@ant1 conf]# vi 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=/data/kudu/kudu_tserver_data
--fs_data_dirs=/data/kudu/kudu_tserver_data

# 指定master的地址
--tserver_master_addrs=ant1:7051
:wq

 六。启动kudu

root@ant1 conf]# cd /etc/init.d/
[root@ant1 init.d]# ll
总用量 56
-rw-r--r--. 1 root root 17500 5月   3 2017 functions
-rwxr-xr-x. 1 root root  5638 8月  10 2018 kudu-master
-rwxr-xr-x. 1 root root  5642 8月  10 2018 kudu-tserver
-rwxr-xr-x. 1 root root  4334 5月   3 2017 netconsole
-rwxr-xr-x. 1 root root  7293 5月   3 2017 network
-rw-r--r--. 1 root root  1160 8月   5 2017 README
 

## 启动master 启动:start 停止:stop 重启:restart

./kudu-tserver start

## 启动tserver

./kudu-tserver start

[root@ant1 init.d]# ps -ef|grep kudu
kudu      35573      1  1 13:26 ?        00:00:00 /usr/lib/kudu/sbin/kudu-master --server_dump_info_path=/var/run/kudu/kudu-master-kudu.json --flagfile=/etc/kudu/conf/master.gflagfile
kudu      35677      1  0 13:27 ?        00:00:00 /usr/lib/kudu/sbin/kudu-tserver --server_dump_info_path=/var/run/kudu/kudu-tserver-kudu.json --flagfile=/etc/kudu/conf/tserver.gflagfile
root      35840  34843  0 13:27 pts/4    00:00:00 grep --color=auto kudu
 

WebUI查看

ant1:8050

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值