分享

ganglia多出了一个结点,该怎么去掉这个结点?

gwgyk 发表于 2015-6-16 16:55:55 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 7 29504
本帖最后由 gwgyk 于 2015-6-16 16:57 编辑

今天集群中配置了ganglia,本来想要的是一主四从,但是不知道为什么多了一个结点,如下图所示:
QQ截图20150616165409.jpg
上图中多出个15结点,不知道哪儿来的。因为15结点不是我们组的,所以我也没法停掉它上边的gmond进程,那我该怎么做才能去掉这个15结点啊?

另外弱弱的问下,运行ganglia的时候不需要启动hadoop吧?

已有(7)人评论

跳转到指定楼层
flysky0802 发表于 2015-6-16 17:19:50
修改ganglia的链接模式看看!
你的这个现象应该是使用了组播模式,所以取到了网段中的所有机器!

试着改为单播模式看看!

参考:组播模式是默认的设置,也是最简单的使用方式,并且他提供沉余。对“抖动”敏感的环境可能需要考虑启用Ganglia在单播模式下运行,他可以显著的减少主机间喋喋不休的交流,不过就是配置起来复杂一点。

组播

如果你正在使用组播传输,那么你没必要改变任何东西,因为这是Ganglia包安装默认的。唯一要做的就是把gmetad指向一个或几个运行着gmond的主机。没有必要列出每一个单个主机,因为gmond被设置为接受模式时会包含所有主机的列表以及整个集群的统计信息。

# /etc/gmetad.conf on monhost
data_source "MyCluster" monhost
单播

要配置成为单播你应该指定一个(或者多个)接受的主机,比如我将要挑选mon1主机作为接收者。mon1的gmond.conf应该看起来像这样。

globals {
  daemonize = yes
  setuid = yes
  user = nobody
  debug_level = 0
  max_udp_msg_len = 1472
  mute = no
  deaf = no
  allow_extra_data = yes
  host_dmax = 86400 /* Remove host from UI after it hasn't report for a day */
  cleanup_threshold = 300 /*secs */
  gexec = no
  send_metadata_interval = 30 /*secs */
}

cluster {
  name = "Production"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

host {
  location = "unspecified"
}

udp_send_channel {
  host = mon1
  port = 8649
  ttl = 1
}
udp_recv_channel {
  port = 8649
}

tcp_accept_channel {
  port = 8649
}
在其他的所有主机上,你只需要配置这个

globals {
  daemonize = yes
  setuid = yes
  user = nobody
  debug_level = 0
  max_udp_msg_len = 1472
  mute = no
  deaf = yes
  allow_extra_data = yes
  host_dmax = 86400 /* Remove host from UI after it hasn't report for a day */
  cleanup_threshold = 300 /*secs */
  gexec = no
  send_metadata_interval = 30 /*secs */
}

cluster {
  name = "Production"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

host {
  location = "unspecified"
}

udp_send_channel {
  host = mon1
  port = 8649
  ttl = 1
}
请注意send_metadata_interval被设置为30秒。Ganglia的度量指标从他的元数据间隔发送得到的。元数据包含诸如度量分组,类型等等。假如你重启了接收的gmond主机,那么元数据就会丢失,gmond就不知道如何处理度量数据,因此会把他们抛弃。这会导致生成空白的图表。在组播模式下,gmonds可以和其他任意一台主机通信,在元数据丢失情况请求重新获取。但这在单播模式下是不可能的,因此你需要命令gmond定期的发送元数据。

现在在你的gmetad.conf中放置

# /etc/gmetad.conf on mon1
data_source "Production" mon1
重启所有,应该会生效了
回复

使用道具 举报

xuanxufeng 发表于 2015-6-16 17:19:58
ganglia是监控的,应该不是必须要启动hadoop
回复

使用道具 举报

gwgyk 发表于 2015-6-16 20:01:09
本帖最后由 gwgyk 于 2015-6-16 20:05 编辑
flysky0802 发表于 2015-6-16 17:19
修改ganglia的链接模式看看!
你的这个现象应该是使用了组播模式,所以取到了网段中的所有机器! ...

现在好了,那个结点删除掉了。但是还有一个问题,图片还是显示不出来,就像这样
QQ截图20150616195844.jpg
这个怎么解决啊?
回复

使用道具 举报

xuanxufeng 发表于 2015-6-16 20:38:46
gwgyk 发表于 2015-6-16 20:01
现在好了,那个结点删除掉了。但是还有一个问题,图片还是显示不出来,就像这样

这个怎么解决啊?

图片显示不出来,有多种原因:
1.图片路径错误
2.网络问题
3.没有图片
也就说,楼主在安装部署的时候,看看图片是否现在完全。
单击右键应该可以看到路径。检查下图片是否存在
回复

使用道具 举报

gwgyk 发表于 2015-6-16 20:49:49
xuanxufeng 发表于 2015-6-16 20:38
图片显示不出来,有多种原因:
1.图片路径错误
2.网络问题

现在可以确定网络没有问题,集群中的结点时间也是同步的
我用鼠标右键“显示图片”没有反应,点击“图片另存为”也不能下载,
还有什么原因啊?
回复

使用道具 举报

xuanxufeng 发表于 2015-6-16 20:51:00
gwgyk 发表于 2015-6-16 20:49
现在可以确定网络没有问题,集群中的结点时间也是同步的
我用鼠标右键“显示图片”没有反应,点击“图片 ...

看看网页代码路径是什么
回复

使用道具 举报

gwgyk 发表于 2015-6-16 21:15:33
xuanxufeng 发表于 2015-6-16 20:51
看看网页代码路径是什么

刚发现我首页这儿的数据都是0,这样是不是配置有问题啊?
QQ截图20150616211058.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条