连接被拒绝localhost:9999 java.io.ioexception:检索rmiserver存根失败:javax.naming.serviceunavailableexception

zengzsys  于 2021-06-07  发布在  Kafka
关注(0)|答案(2)|浏览(657)

我正在使用datadog收集在本地主机上运行的kafka的度量。当我在datadog代理上运行-info命令时,这就是我为kafka得到的错误。你知道是什么引起的吗?

kafka
    -----
      - instance #kafka-localhost-9999 [ERROR]: 'Cannot connect to instance localhost:9999 java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: \n\tjava.net.ConnectException: Connection refused]' collected 0 metrics
      - Collected 0 metrics, 0 events & 0 service checks
mrwjdhj3

mrwjdhj31#

看起来您还没有为kafka设置jmx\u端口,datadog代理可以从中侦听有关度量的信息。
使用以下附加键/值对参数重新启动kafka:“jmx\u port=9999”
$jmx_port=9999./kafka-server-start.sh../config/server.properties

6jjcrrmo

6jjcrrmo2#

这个错误本质上意味着datadog代理无法连接到kafka示例以通过rmi协议从公开的mbean检索度量。可以通过在启动kafka示例时包含以下jvm(java虚拟机)参数来解决此错误(producer、consumer和broker是必需的,因为它们都是单独的java示例)
请看这篇文章

相关问题