一、问题
当kafka使用的时候默认开启俩端口,并且默认是全网监听
二、方案
1、默认端口9092加ip限制
vi server.properties
添加:
listeners=PLAINTEXT://192.168.10.133:9092
如果kafka开了ssl或者sasl,也建议添加具体ip
重启服务生效
2、关闭JMX随机端口33620
JMX会随机开放端口,这里直接关闭JMX
vi kafka-run-class.sh
208 # JMX settings
209 #if [ -z "$KAFKA_JMX_OPTS" ]; then
210 # KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "
211 #fi
重启服务生效
sh kafka-server-stop.sh
sh kafka-server-start.sh -daemon ../config/server.properties