赞
踩
参考链接
https://blog.csdn.net/satomic/article/details/79228125
https://blog.csdn.net/sinat_31908303/article/details/80447383
https://www.jianshu.com/p/72df5703b1cd
个人测试 docker_zookeeper_kafka_kafka-manager
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
links:
- zookeeper
volumes:
- /etc/localtime:/etc/localtime
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.8.230
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_PORT: 9092
KAFKA_DELETE_TOPIC_ENABLE: "true"
KAFKA_LOG_RETENTION_HOURS: 1
KAFKA_MESSAGE_MAX_BYTES: 10000000
KAFKA_REPLICA_FETCH_MAX_BYTES: 10000000
KAFKA_GROUP_MAX_SESSION_TIMEOUT_MS: 60000
KAFKA_NUM_PARTITIONS: 2
KAFKA_DELETE_RETENTION_MS: 1000
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
kafka-manager:
image: sheepkiller/kafka-manager
links:
- kafka
- zookeeper
environment:
ZK_HOSTS: zookeeper:2181
APPLICATION_SECRET: letmein
KM_ARGS: -Djava.net.preferIPv4Stack=true
ports:
- "9000:9000"
docker-compose命令
docker-compose up -d #部署kafka
docker-compose stop #停止kafka
docker-compose start #启动kafka
docker-compose rm -f #删除kafka(删除之前必须停止kafka)
docker-compose scale kafka=n #将kafka实例增加到n个,什么都不用修改,就能直接建立一个集群
注意,scale那步操作最好立即就做了,kafka=3比较好,个人认为,没有理由。
3. kafka manager配置
接下来去kafka manager里面去,创建cluster
标题栏cluster下拉菜单选择List,进入详细参数配置。
kafka version选择0.8.2.1
勾选 enable JMX Polling
空着 JMX Auth Username
空着 JMX Auth Password
其他统统勾选
弄好之后,标题栏的Brokers点一下,会有brokers的列表,其中Ports非常重要!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。