Docker和Docker|Docker和Docker compose部署Kafka
1 Docker ce安装
- 官方安装指南
- Centos rpm包下载
rpm -ivh containerd.io-1.2.0-3.el7.x86_64.rpm
rpm -ivh docker-ce-cli-18.09.3-3.el7.x86_64.rpm
rpm -ivh docker-ce-18.09.0-3.el7.x86_64.rpm
2 Docker-compose安装 Docker-compose安装就下载对一个的二进制文件,并给下载的二级制文件赋予可执权限,并复制到系统目录下即可,如:/usr/bin目录。
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x docker-compose
cp docker-compose /usr/bin
docker-compose下载地址
- Docker-compose官方安装教程
- Github上发布的编译好的docker-compose
docker pullwurstmeister/zookeeper:latest
docker pull wurstmeister/kafka:latest
git clone git clone https://github.com/wurstmeister/kafka-docker.git
- Docker hub上镜像地址。wurstmeister/kafka。
- Github上对应的测试脚本和docker-compose的yml样例文件。wurstmeister/kafka-docker
【Docker和Docker|Docker和Docker compose部署Kafka】修改 kafka-docker项目中的docker-compose-single-broker.yml,修改后内容如下:
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.2.200
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
启动集群
docker-compose up -d# 默认使用当前目录下的docker-compose.yml文件
docker-compose -f ./kafka-docker/docker-compose-single-broker.yml up -d # 指定使用某得yaml文件。
启动结果如下:
[root@localhost open-source]# docker-compose up -d
Creating open-source_zookeeper_1 ... done
Creating open-source_kafka_1... done
推荐阅读
- 急于表达——往往欲速则不达
- Docker应用:容器间通信与Mariadb数据库主从复制
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- 眼光要放高远
- 樱花雨
- 前任
- 2020-04-07vue中Axios的封装和API接口的管理