Docker安装zookeeper、kafka示例

1.安装并启动zookeeper

[root@localhost Dockerfile]# docker run -itd --name zookeeper -h zookeeper -p 2181:2181 wurstmeister/zookeeper 

2.安装kafka镜像
[root@localhost Dockerfile]# docker pull wurstmeister/kafka
3.启动kafka

[root@localhost Dockerfile]# docker run -itd --name kafka0 -h kafka0 -p 9092:9092 -e KAFKA_ADVERTISED_HOST_NAME=zookeeper  -e KAFKA_BROKER_ID=0 -e KAFKA_ADVERTISED_PORT=9092 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --link zookeeper wurstmeister/kafka
[root@localhost Dockerfile]# docker run -itd --name kafka1 -h kafka1 -p 9093:9093 -e KAFKA_ADVERTISED_HOST_NAME=zookeeper  -e KAFKA_BROKER_ID=1 -e KAFKA_ADVERTISED_PORT=9093 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --link zookeeper wurstmeister/kafka
[root@localhost Dockerfile]# docker run -itd --name kafka2 -h kafka2 -p 9094:9094 -e KAFKA_ADVERTISED_HOST_NAME=zookeeper  -e KAFKA_BROKER_ID=2 -e KAFKA_ADVERTISED_PORT=9094 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --link zookeeper wurstmeister/kafka

4.进入kafka0

[root@localhost Dockerfile]# docker exec -it kafka0 /bin/bash

5.进入kafka默认目录

bash-4.4# cd opt/kafka_2.12-2.2.0/

6.创建一个topic1

bash-4.4# bin/kafka-topics.sh --zookeeper zookeeper:2181 --topic topic1 --describe  

Topic:topic1    PartitionCount:3        ReplicationFactor:2     Configs:
        Topic: topic1   Partition: 0    Leader: 2       Replicas: 2,1   Isr: 2,1
        Topic: topic1   Partition: 1    Leader: 0       Replicas: 0,2   Isr: 0,2
        Topic: topic1   Partition: 2    Leader: 1       Replicas: 1,0   Isr: 1,0

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值