我有一个hadoop集群,有7个节点,1个主节点和6个核心节点。ganglia安装在每台机器上,web前端正确地显示了7个主机。
但是它只显示来自主节点的度量(使用gmetad和gmond)。其他节点与主节点具有相同的gmond.conf文件,web前端可以清楚地看到这些节点。我不明白ganglia怎么能识别7个主机,但只能用gmetad显示盒子里的指标。
任何帮助都将不胜感激。有没有一种快速的方法来查看这些节点是否正在发送数据?或者这是一个网络问题?
更新#1:当我telnet到不是主节点的gmond主机上,查看端口8649时,我看到了xml,但没有数据。当我在主机上telnet到8649时,我看到了xml和数据。有什么建议吗?
2条答案
按热度按时间nc1teljy1#
将其设置为要监视的每个节点的所有gmond.conf文件:
现在所有节点及其度量都显示在master(gmetad)中。
如果您在单播模式下运行,也就是说,如果您指定
host
在udp_send_channel
而不是mcast_join
. 在多播模式中gmond
迪蒙可以随时互相查询,不需要主动发送监控数据。mtb9vblg2#
在gmond配置中,确保以下内容provided:-
保存并退出。重新启动gmond守护进程。然后执行“
netcat 8649
". 您现在可以看到带有度量的xml了吗?