Doocker部署运行zookeeper和kafka

mkdir -p /home/docker/zookeeper
mkdir -p /home/docker/zookeeper/data
mkdir -p /home/docker/zookeeper/log

mkdir -p /home/docker/kafka/data

在/home/docker/zookeeper目录下,vi zoo.cfg

dataDir=/data
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
autopurge.snapRetainCount=3
autopurge.purgeInterval=0
maxClientCnxns=60
standaloneEnabled=true
admin.enableServer=true
server.1=localhost:2888:3888;2181

在/home/docker/zookeeper目录下,vi docker-zookeeper.yml

version: '3'
services:
 zookeeper-single:
  image: zookeeper:3.5.6
  restart: always
  container_name: zookeeper-single
  volumes:
     - /home/docker/zookeeper/zoo.cfg:/conf/zoo.cfg
     - /home/docker/zookeeper/data:/data 
     - /home/docker/zookeeper/log:/datalog      
  ports:
     - 2181:2181
 kafka-single:
  image: wurstmeister/kafka:2.12-2.3.0
  restart: always
  container_name: kafka-single
  environment:
    KAFKA_ADVERTISED_HOST_NAME: 192.168.1.80
    KAFKA_MESSAGE_MAX_BYTES: 10000000
    KAFKA_ZOOKEEPER_CONNECT: "zookeeper-single:2181"
    KAFKA_BROKER_ID: 1
    KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true" 
    #KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  volumes:
    - /home/docker/kafka/data:/kafka
  ports:
    - 9092:9092
  depends_on:
    - zookeeper-single

 kafka-manager:
  image: sheepkiller/kafka-manager
  ports:
    - 9020:9000
  environment:
    ZK_HOSTS: zookeeper-single:2181
  depends_on:
    - zookeeper-single

最后docker-compose -f docker-zookeeper.yml up -d

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章