zookeeper安装及启动
docker pull wurstmeister/zookeeper
version: '3'
services:
zk:
image: zookeeper# 镜像名称
restart: always # 当发生错误时自动重启
hostname: junwei
container_name: zookeeper
privileged: true
ports: # 端口
- 2181:2181
volumes: # 挂载数据卷
- /home/soft/zookeeper/data:/data
- /home/soft/zookeeper/datalog:/datalog
environment:
TZ: Asia/Shanghai
ZOO_MY_ID: 1 # 节点ID
ZOO_PORT: 2181 # zookeeper端口号
ZOO_SERVERS: server.1=xx.xxx.xxx.xx:2888:3888 server.2=xx.xxx.xxx.xx:2888:3888 server.3=xx.xxx.xxx.xx:2888:3888 # zookeeper节点列表
networks:
default:
external:
name: zoo_kafka
kafka安装及启动
docker pull wurstmeister/kafka:2.11-0.11.0.3
version: '3'
services:
broker:
image: kafka:2.11-0.11.0.3
restart: always
hostname: junwei
container_name: kafka
privileged: true
ports:
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ADVERTISED_PORT: 9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181/kafka,zookeeper:2181/kafka,zookeeper:2181/kafka
JMX_PORT: 9988
volumes:
- /home/soft/kafka/var/run/docker.sock:/var/run/docker.sock
- /home/soft/kafka:/kafka/kafka\-logs\-broker1
external_links:
- zookeeper
networks:
default:
external: # 使用已创建的网络
name: zoo_kafka
这是集群模式的启动方式 可以自己修改另外两台服务器配置文件
为自己的学习内容做个记录 同时也希望帮到大家