当前位置:   article > 正文

kafka开启jmx_port后,报端口被占用_kafkamanager配置了监控jmx后,后台kafka命令报端口占用

kafkamanager配置了监控jmx后,后台kafka命令报端口占用

背景:
kafka需要监控broker和topic的数据的时候,是需要开启jmx_port的,正常开启,是在脚本kafka-run-class.sh里面定义变量,定义完成后,在bin目录下面执行脚本会报错
原因:
原因是因为kafka-run-class.sh是个被调用脚本,当被其他脚本调用的同时,java会绑定该端口,这个时候就会报错端口占用了
解决:
1.如果是supervisor启动的kafka,在supervisor的服务启动配置文件中加入一行配置:environment=JMX_PORT=9999
2.如果是在bin目录启动,可以在启动的时候export jmx_port=9999或者直接在kafka-server-start.sh脚本上面指定

PS:
1.正常我们生产环境一个kafka-manager会管理多个kafka集群,并且可能存在多个kafka集群连接一套zookeeper集群,这个时候,在kafka的配置文件中,配置指向zookeeper的时候,输入不同名称区分不同的业务kafka
2.kafka-manager在获取监控数据的时候,如果出现跨网络的情况,需要网络互通,不仅仅是jmx_port端口,不然会出现数据获取不到的情况

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/670554
推荐阅读
相关标签
  

闽ICP备14008679号