码迷,mamicode.com
首页 > 其他好文 > 详细

Ganglia安装配置

时间:2014-07-22 23:08:34      阅读:573      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   java   color   使用   

基础配置:

  • Hadoop 2.2.0,Hbase 0.96。
  • 四台集群机器,一台master,三台slave。
  • 三台slave上分别装gmond;namenode机器上设置datasource。

客户端:

  1. 安装
    mamicode.com,码迷
    wget:sudo yum -y install wget
    mamicode.com,码迷
  2. 安装epel库:

  a) 下载epel repo公钥:

mamicode.com,码迷
wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6
mamicode.com,码迷

  b)安装公钥:

mamicode.com,码迷
sudo rpm --import RPM-GPG-KEY-EPEL-6 
mamicode.com,码迷

  c)下载epel软件:

mamicode.com,码迷
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
mamicode.com,码迷

  d) 安装epel软件包:

mamicode.com,码迷
sudo rpm -ivh epel-release-6-8.noarch.rpm
mamicode.com,码迷

  e)检验是否成功安装:

mamicode.com,码迷
rpm -qa \*-release\*
mamicode.com,码迷

 mamicode.com,码迷

     3. Client端只需安装gmond:sudo yum install ganglia-gmond

     4. 配置:

  a)以root身份运行vi /etc/ganglia/gmond.conf,将文件中cluster字段的name改为“ganglia_hadoop”,这个名字是自己命名的,只要保证集群中所     有机器cluster字段的name一致即可。

    b)设置开机运行数据采集进程:chkconfig --levels 235 gmond on

      5. 客户端启动gmond:service gmond start

 mamicode.com,码迷

      有[确定]出现说明启动成功。

服务器端:

  1. 安装epel库:同上述客户端安装。
  2. Server需安装依赖包(rrdtool)以及网页显示需要的包(httpd,php),最后还有gmetad和gmond:   
mamicode.com,码迷
yum install rrdtool ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php
mamicode.com,码迷

  3. 配置:

  a)以root身份运行vi /etc/ganglia/gmond.conf,将文件中cluster字段的name改为“ganglia_hadoop”,即上述客户端的name。这里保持        gmond.conf里面的其他设置不变,即多播模式。

  b) 以root身份运行vi /etc/ganglia/gmetad.conf,设置一个数据源。将datasource的名称和上面的gmond.conf中的名称包成一致,ip为master的    ip,如果ip地址中不指定端口,就默认使用ganglia默认端口8469。

  c)开机运行采集进程:

mamicode.com,码迷
chkconfig --levels 235 gmond on
mamicode.com,码迷

    开机运行数据存储进程:

mamicode.com,码迷
chkconfig --levels 235 gmetad on
mamicode.com,码迷

    开机运行apache服:

mamicode.com,码迷
chkconfig --levels 235 httpd on
mamicode.com,码迷

  4. 启动:

mamicode.com,码迷
    sudo service gmond start

    sudo service gmetad start

    sudo service httpd start
mamicode.com,码迷

    这里遇到一个bug:

 mamicode.com,码迷

解决的方法是编辑sudo vi /etc/httpd/conf/httpd.conf,将文件中的#ServerName example:80改成ServerName localhost:80,再次启动httpd即可。

启动成功后如图:

mamicode.com,码迷

mamicode.com,码迷

  5. 这时候访问http://192.165.59.99/ganglia会得到如下报错:Forbidden You don‘t have permission to access /ganglia on this server。

  解决的方法:

  a) 运行命令禁用SELinux:setenforce 0

  b)运行sudo vi /etc/httpd/conf.d/ganglia.conf,将Deny from all注释掉就可以了。

  c)重启httpd:sudo service httpd restart

  d)注释:如果这里不是把ganglia安装在namenode上,而是另外一个不在集群里面的机器上,那么还要把Allow from 127.0.0.1,Allow from ::1注   释掉,改成Allow from all

最终结果

通过浏览器访问http://192.165.59.99/ganglia/得到如下信息:

mamicode.com,码迷

 参考资料:http://blog.csdn.net/fp196391196391/article/details/8349297

 

 

 

Ganglia安装配置,码迷,mamicode.com

Ganglia安装配置

标签:style   blog   http   java   color   使用   

原文地址:http://www.cnblogs.com/sunshineatnoon/p/3700392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!