没有合适的资源?快使用搜索试试~ 我知道了~
首页详解使用docker搭建kafka环境
详解使用docker搭建kafka环境
15 下载量 46 浏览量
更新于2023-03-03
评论 1
收藏 44KB PDF 举报
本篇文章主要介绍了详解使用docker搭建kafka环境 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
资源详情
资源评论
资源推荐
详解使用详解使用docker搭建搭建kafka环境环境
本篇文章主要介绍了详解使用docker搭建kafka环境 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看
看吧
Requirements
最近学习了下kafka,为方便搭建环境,使用docker进行部署。
需要首先安装docker的环境。要求操作系统是linux的64位系统。
docker的安装(适于rpm/deb安装):
curl -fsSL https://get.docker.com/ | sh
docker-compose的安装:
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Kafka Image
Dockerfile
Dockerfile是用于描述镜像的制作过程。根据kafka的教程,编写对应的Dockerfile。
基础镜像使用了centos6的版本,当然根据需要也可以使用其他的版本。
FROM index.alauda.cn/tutum/centos:centos6
RUN yum install -y wget
RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm
RUN rpm -ivh jdk-8u91-linux-x64.rpm
RUN mkdir -p /kafka && cd /kafka && wget http://mirrors.cnnic.cn/apache/kafka/0.9.0.0/kafka_2.11-0.9.0.0.tgz && tar -xzf kafka_2.11-0.9.0.0.tgz && cd kafka_2.11-0.9.0.0
WORKDIR /kafka/kafka_2.11-0.9.0.0
有了这样的一个Dockerfile,可以在本地,也可以使用公有云进行镜像制作。在本地制作的话,可以使用该命令:
docker build -t index.alauda.cn/xuxinkun/kafka .
我使用了灵雀云的镜像服务进行build。
Docker-Compose
有了镜像之后,现在需要对服务进行启动。这里使用了docker的编排服务docker-compose,进行编排。
kafka主要包括两个服务,zookeeper和kafka。所以需要分别启动两个服务。这里将两个服务直接使用宿主机的网络。编写docker-compose.yaml如下:
zk:
image: index.alauda.cn/xuxinkun/kafka
net: host
stdin_open: true
tty: true
command: bin/zookeeper-server-start.sh config/zookeeper.properties
kafka:
image: index.alauda.cn/xuxinkun/kafka
net: host
stdin_open: true
tty: true
command: bin/kafka-server-start.sh config/server.properties
启动服务启动服务
现在可以一条命令启动所有的服务:
[root@node1 Dockerfile]# docker-compose up -d
Creating dockerfile_kafka_1
Creating dockerfile_zk_1
查看服务状态查看服务状态
对服务状态进行查看。
[root@node1 Dockerfile]# docker-compose ps
Name Command State Ports
----------------------------------------------------------------------
dockerfile_kafka_1 bin/kafka-server-start.sh ... Up
dockerfile_zk_1 bin/zookeeper-server-start ... Up
当然也可以使用docker ps -a进行查看。
停止服务
[root@node1 Dockerfile]# docker-compose stop zk kafka
Stopping dockerfile_kafka_1 ... done
Stopping dockerfile_zk_1 ... done
删除服务
[root@node1 Dockerfile]# docker-compose rm zk kafka
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
weixin_38690275
- 粉丝: 7
- 资源: 972
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0