Docker系列(四) Docker中kafka各镜像的对比 ----zookeeper kafka镜像 安装及容器启动

在这里插入图片描述

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

这是集群模式的启动方式 可以自己修改另外两台服务器配置文件
为自己的学习内容做个记录 同时也希望帮到大家

Docker容器说明及安装步骤
Docker run 后面的参数详情

猜你喜欢

转载自blog.csdn.net/Charlie_jun/article/details/107448845