`
leongfans
  • 浏览: 86378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ganglia单播模式配置

阅读更多
为了监控Hadoop集群,为集群装了ganglia,一直用的好好的。但是过年回来以后,发现有一台机器的gmond进程死活起不来,检查系统日志,错误如下:

udp_recv_channel mcast_join=239.2.11.73 mcast_if=NULL port=8649 bind=239.2.11.73
Error creating multicast server mcast_join=239.2.11.73 port=8649 mcast_if=NULL family='inet4'. Exiting.

google百度了一番,没有结果,郁闷

考虑到gmond默认的都是通过组播的形式进行数据传输的,既然组播不行,那就试试单播模式吧
修改gmond.conf配置如下:

udp_send_channel {
  mcast_join = 239.2.11.72
  port = 8649
  ttl = 1
}
修改为:
udp_send_channel {
  host = hadoop1
  port = 8649
}

这样所有的服务器就将数据都发往hadoop1这台机器了
然后在gmetad.conf中,配置
data_source "hadoop" hadoop1:8649

这样就可以从Hadoop1中获取到信息了~~

重启所有的gmond和gmetad,服务正常了


备注:
还发现一个问题,hadoop1的gmond需要在其他机器起来之前启动,否则无法获取其他机器的配置信息。
0
6
分享到:
评论
1 楼 gwgyk 2015-06-17  
你好,我也尝试配置单播,但是最后web页面上只显示gmetad所在的结点,其他结点都不显示,这是怎么回事啊?
这是我的配置:
各个从节点:
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 /*secs. Expires (removes from web interface) hosts in 1 day */
  host_tmax = 20 /*secs */
  cleanup_threshold = 300 /*secs */
  gexec = no
  send_metadata_interval = 30 /*secs */
}
cluster {
  name = "hadoop-cluster"
  owner = "nobody"
  latlong = "unspecified"
  url = "unspecified"
}
udp_send_channel {
  host = hw012
  port = 8649
  ttl = 1
}

主节点:
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 /*secs. Expires (removes from web interface) hosts in 1 day */
  host_tmax = 20 /*secs */
  cleanup_threshold = 300 /*secs */
  gexec = no
  send_metadata_interval = 30 /*secs */
}
cluster {
  name = "hadoop-cluster"
  owner = "nobody"
  latlong = "unspecified"
  url = "unspecified"
}
udp_send_channel {
  host = hw012
  port = 8649
  ttl = 1
}
udp_recv_channel {
  port = 8649
}

tcp_accept_channel {
  port = 8649
}

我的配置有没有问题啊?请大神指教

相关推荐

    ganglia的安装配置

    本文将基于提供的文件信息,深入解析Ganglia的安装、配置以及简单应用流程,为读者提供一份详尽的操作指南。 ### Ganglia的安装与配置 #### 安装Ganglia Monitor与Web前端 Ganglia的安装首先涉及到Monitor(gmond...

    走进ganglia—集群配置

    ### 走进Ganglia—集群配置 Ganglia是一种分布式监控系统,主要用于高性能计算环境中的集群资源监测。本文将详细介绍如何配置Ganglia集群,包括服务端(gmetad节点)和客户端(gmond节点)的具体步骤。 #### 一、...

    ganglia安装配置

    ### Ganglia 安装与配置详解 #### 一、Ganglia简介 Ganglia 是一个高性能、可扩展的分布式监控系统,它主要用于监控大型计算集群的资源使用情况。Ganglia 可以实时地收集并展示服务器节点的 CPU 使用率、内存使用量...

    Ganglia系统状态监控软件安装配置手册

    在服务器端,需要安装包括ganglia-gmetad、rrdtool等相关软件包,并配置/gmetad.conf文件,定义要监控的客户端IP和端口。配置完成后,重启gmetad服务。此外,还需要配置web界面,通常通过修改Apache的配置文件(例如...

    ganglia配置修改脚本.rar_ganglia_linux

    在Linux系统中,Ganglia的主要配置文件通常位于/etc/ganglia目录下,包括gmond.conf(Ganglia Monitor Daemon的配置)和gmetad.conf(Ganglia Metadata Collector的配置)。这些文件定义了Ganglia如何运行、收集哪些...

    ganglia

    Ganglia的安装与配置过程相对简单,主要步骤包括: 1. 安装依赖库:Ganglia通常依赖于libxml2、pcre和gd库,需要确保这些库已经正确安装。 2. 下载Ganglia源码:可以从官方网站获取最新版本的源码包。 3. 配置源码...

    基于CentOs的ganglia监控配置

    通过将Ganglia与Nagios整合,可以实现更加全面的监控系统,Ganglia负责收集集群级的性能数据,Nagios则可以对单点系统进行深入检查。 标签中明确指出“CentOs”和“ganglia”,这有助于聚焦在CentOs系统上安装和...

    ganglia安装配置汇编.pdf

    《Ganglia安装配置详解》 Ganglia是一款开源的分布式监控系统,它能够收集并显示网络中的各种节点(如服务器、工作站等)的性能数据,包括CPU使用率、内存使用情况、磁盘I/O、网络流量等。本文将详细介绍在Red Hat ...

    CentOS6上安装配置ganglia

    在本文中,我们将详细介绍如何在CentOS 6.3操作系统上安装和配置Ganglia监控系统。Ganglia是一款强大的开源工具,用于监视高性能计算系统,如集群和网格环境。它采用分层设计,结合XML数据表示、便携式数据传输和...

    ubuntu系统上安装Ganglia

    本文将详细介绍如何在Ubuntu系统上安装Ganglia,并配置其客户端与服务端。 #### 二、环境准备 - **操作系统**: Ubuntu - **软件**: Ganglia #### 三、Ganglia客户端安装步骤 **Step1:** 安装监视客户端包 ```...

    ganglia的linux安装包

    7. **配置Gmetad**:Gmetad配置文件通常在`/etc/ganglia/gmetad.conf`。设置数据源(通常是gmond实例)和web前端的路径。 8. **配置Web界面**:Ganglia的Web界面由PHP驱动,通常位于`/var/www/html/ganglia`。确保...

    ganglia-3.7.2.tar.gz

    在ganglia-3.7.2.tar.gz这个压缩包中,包含了Ganglia的所有源代码和相关文档,通过解压这个文件,我们可以开始构建和配置自己的Ganglia监控网络。 首先,我们需要了解Ganglia的主要组件: 1. **gmetad**:全局元...

    ganglia+依赖包

    5. **libxml2**: 这个库用于解析XML文件,Ganglia的配置文件和数据交换可能涉及XML格式。 6. **Python**: Ganglia的某些组件可能会使用Python,例如编译和安装过程中的一些脚本。 7. **Net-SNMP**: 如果需要监控...

    ganglia安装所需rpm包

    4. **配置Ganglia**:根据需求编辑配置文件,例如`/etc/ganglia/gmond.conf`和`/etc/ganglia/gmetad.conf`。 5. **启动服务**:启动Ganglia的相关服务,如`gmond`和`gmetad`,并设置为开机启动。 ``` sudo ...

    linux下ganglia安装包

    - 配置Ganglia,指定安装目录、数据存储位置等:`./configure --prefix=/usr/local/ganglia --sysconfdir=/etc/ganglia` - 编译并安装:`make && sudo make install` - 配置Gmond和Gmetad:编辑`/etc/ganglia/...

    集群级监控工具ganglia

    创建Ganglia配置文件,如gmond.conf和gmetad.conf,配置gmond监听节点信息,gmetad配置数据源,如"data_source "db1" 192.168.10.1"表示监控名为“db1”的IP为192.168.10.1的节点。 最后,确保Ganglia的运行目录...

    ganglia集群监控(包+部署说明)

    5. **配置gmetad**:在中央收集器上配置`/etc/ganglia/gmetad.conf`,添加需要监控的集群和gmond节点信息。 6. **启动gmetad**:启动gmetad服务并设置开机启动。 7. **部署Web界面**:安装Web服务器(如Apache或...

    ganglia系统监控扩展

    安装和配置完成后,Ganglia将开始收集这些扩展提供的额外数据。你可以在Gmetad配置中设置Web前端,通过浏览器查看可视化图表,以便于分析和诊断系统性能问题。 总结来说,"ganglia系统监控扩展"提供了一种使用...

    《Ganglia系统监控(中文完整版)》

    本书的详细内容涵盖了Ganglia的安装、配置、使用及优化,旨在帮助读者快速掌握这一强大的监控工具。 首先,Ganglia的核心在于其分布式架构,这使得它可以轻松地扩展到成百上千的节点,无论是在小型集群还是大型数据...

    ganglia-3.0.3.tar.gz

    5. 配置Gmond和Gmetad,修改`/usr/local/ganglia/etc/gmond.conf`和`/usr/local/ganglia/etc/gmetad.conf`。 6. 启动服务:`/etc/init.d/gmond start` 和 `/etc/init.d/gmetad start` 7. 验证运行:访问`http://<...

Global site tag (gtag.js) - Google Analytics