基于docker搭建kafka服务器集群

32 篇文章 1 订阅

参考链接

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非常重要!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值