使用docker安装并启动kudu

背景

之前尝试过用docker中安装centos再编译安装kudu,虽然安装成功了,但启动调试时出现了很多错误,一时无法解决该问题,但为了快速上手,最后还是使用docker中直接安装启动kudu的方式。

下载docker-kudu镜像

1、进入docker官网,并搜索kudu关键词,找到kunickiaj/kudu镜像
在这里插入图片描述
虽然第一个appsvc/kudu下载的人多,但没有启动说明,显然没有诚意,所以不建议使用。
进入kunickiaj/kudu主页后,会有启动引导。
在这里插入图片描述
执行docker pull kunickiaj/kudu下载镜像
下载完后docker images可查看已下载的镜像
在这里插入图片描述

简单方式启动

执行docker-compose up -d
但会提示如下错误,

ERROR:
        Can't find a suitable configuration file in this directory or any
        parent. Are you in the right directory?

        Supported filenames: docker-compose.yml, docker-compose.yaml

原因是因为没有docker-compose.yml文件。
解决办法如下:
github上下载kudu源码后,在kudu/docker目录下就有该文件。
此时,我们cd到该目录,在该目录下再执行docker-compose up -d
在这里插入图片描述
执行docker ps,显示了kudu相关的进程
在这里插入图片描述
然后再执行docker run --rm -it --link docker_kudu-tserver_1:kudu_tserver -e KUDU_TSERVER=kudu_tserver kunickiaj/kudu cli status

比较冗长的方式

分别执行如下命令:
cd {github/kudu/docker} 进入github下载的kudu源码中的docker目录下。
docker build -t kunickiaj/kudu .
docker create --name kudu-master-data -v /var/lib/kudu/master kunickiaj/kudu,创建master容器
docker create --name kudu-tserver-data -v /var/lib/kudu/tserver kunickiaj/kudu,创建tserver窗口
docker run -d --name kudu-master -p 8051:8051 kunickiaj/kudu master, 启动master
docker run -d --name kudu-tserver -p 8050:8050 --link kudu-master -e KUDU_MASTER=kudu-master kunickiaj/kudu tserver, 启动tserver
docker logs -f kudu-master, 查看master日志
docker logs -f kudu-tserver, 查看tserver日志
docker run --rm -it --link kudu-tserver -e KUDU_TSERVER=kudu-tserver kunickiaj/kudu kudu tserver status kudu-tserver, 运行kudu控制台
此时,就可以通过http://localhost:8050/访问载master界面,如下:
在这里插入图片描述
通过http://localhost:8051/访问tserver界面。如下
在这里插入图片描述
接下来就开始kudu之旅了。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值