您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在boot2docker中的docker中运行kafka时使用JMX监视kafka

在boot2docker中的docker中运行kafka时使用JMX监视kafka

为了完整起见,以下是可行的解决方案:

我按以下方式运行ches / kafka docker映像-请注意,现在已正确发布了JMX_PORT(7203):

$ docker run --hostname localhost --name kafka --publish 9092:9092 --publish 7203:7203 --env EXPOSED_HOST=192.168.59.103 --env ZOOKEEPER_IP=192.168.59.103 ches/kafka

另外,在kafka-run-class.sh(Windows的.bat)中设置了以下环境

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

但是我需要添加一个额外的项目(感谢其中一位评论者指出):

-Dcom.sun.management.jmxremote.rmi.port=7203

现在,要在boot2docker中运行ches / docker映像,您只需要设置一个公认的环境变量(KAFKA_JMX_OPTS或KAKFA_OPTS)即可添加其他项,它现在可以工作。

谢谢您的帮助!

其他 2022/1/1 18:19:20 有564人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶