bin 目录中的 Kafka 脚本抛出错误是“java.net.BindException: Address in use (Bind failed)”

bin 目录中的 Kafka 脚本抛出错误是“java.net.BindException: Address in use (Bind failed)”

我已将 Kafka 作为有状态集部署在 k8 上,服务类型为 ClusterIP。它已启动并正在运行。

但是,当我登录 Kafka 代理(使用 kubectl exec -it pod_name -- bash)并转到 Kafka bin 路径并尝试使用 bin 中的一个脚本获取有关其状态的一些信息时,却无法获取信息

因此它总是抛出这个错误,即;

Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9999; nested exception is: java.net.BindException: Address in use (Bind failed)

为了避免该错误,我尝试在 kafka 环境变量设置中更改 JMX 的端口,但仍然存在同样的问题,即;假设将端口从 9999 更改为 8989,然后在该端口上遇到同样的问题

所以有人可以帮忙解决这个问题吗

谢谢!!

相关内容