现在的位置: 首页 > 综合 > 正文

ganglia安装部署

2018年04月09日 ⁄ 综合 ⁄ 共 1988字 ⁄ 字号 评论关闭

系统:Centos6.3 x86_64

1.    将epel-release-6-8.noarch.rpm加入repo.

rpm-ivh epel-release-6-8.noarch.rpm

2.    yum update; 在服务器安装

yuminstall ganglia ganglia-gmetad ganglia-web ganglia-gmond

在其他机器安装

yuminstall ganglia ganglia-gmond

3.    修改/etc/ganglia/gmond.conf配置中cluster节点,内容如下:

 cluster {

  name = "eryk Cluster"

  owner = "eryk"

  latlong = "unspecified"

  url = " unspecified"

}

4.    修改/etc/ganglia/gmetad.conf配置,增加一条内容如下:

data_source"Oxeye" 5 m s1

 #后面的m s1是打算监控的机器,5表示每5秒记录一次信息

5.    拷贝web的php代码到/usr/www目录下,执行命令如下:

cp -rf/usr/share/ganglia /usr/www

6.    使用service启动gmond和gmetad,命令如下:

 service gmond restart

servicegmetad restart

7.    启动服务器上的httpd服务。

chkconfighttpd on

servicehttpd start

8.    这时你可以访问这个地址了:http://192.168.1.11/ganglia,但是从其他机器方位时出现:You don't have permission toaccess /ganglia on this server. 这是Apache2的配置问题。

解决办法:

编辑/etc/httpd/conf.d/ganglia.conf。做如下修改:

  #

  # Ganglia monitoring system php web frontend

  #

 

  Alias /ganglia /usr/share/ganglia

 

  <Location /ganglia>

    Order deny,allow

    Deny from all

    Allow from
127.0
.0.1

    Allow from ::1

    # Allow from .example.com

  </Location>

修改为

  #

  # Ganglia monitoring system php web frontend

  #

 

  Alias /ganglia /usr/share/ganglia

 

  <Location /ganglia>

    Order deny,allow

    Deny from all

    Allow from all

#    Allow from
127.0
.0.1

#    Allow from ::1

    # Allow from .example.com

  </Location>

 

 

安装步骤正常安装后出现了Ganglia访问失败:

There was an error collecting ganglia data(127.0.0.1:8652): fsockopen error: Permission denied

 

解决办法:

需要关闭selinux:vi/etc/selinux/config,把SELINUX=enforcing改成SELINUX=disable;需要重启机器。

可以使用命令setenforce 0来关闭selinux而不需要重启,刷新页面,即可访问!但此方法只是一权宜之计。要想永久修改selinux设置,还是要使用第一种方法。

 

9.        增加对hbase metrics的监控

 

拷贝hbase/conf/hadoop-metrics.properties到你定义的配置文件夹

选择其中的hbase.class/rpc.class/jvm.class修改为:

org.apache.hadoop.metrics.ganglia.GangliaContext31

hbase.servers=GMETADHOST_IP:8649,其中这里的GMETADHOST_IP为gmond.conf中的mcast_join值

重启hbase,会看到在ganglia监控画面中增加了很多图表

 

 

参考:

http://hbase.apache.org/metrics.html

http://koven2049.iteye.com/blog/979052

http://www.17yob.com/questions/562/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85ganglia

http://www.cnblogs.com/imac/archive/2013/01/15/2861862.html

抱歉!评论已关闭.