详情请参见 http://boendev.iteye.com/blog/1750615前端
通常来讲一个集群的每台机器上都须要安装gmond,只要负责展现web界面的机器安装了gmetad便可。linux
主机名 ip 规划 安装web
hadoop1 10.2.6.250 服务端 ganglia-gmond、ganglia-gmetad、ganglia-webapache
hadoop2 10.2.6.246 客户端 ganglia-gmond服务器
hadoop3 10.2.6.248 客户端 ganglia-gmondoop
hadoop4 10.2.6.249 客户端 ganglia-gmond测试
安装前确保iptables关闭.url
2.1加载yum源,在每一台机器上面执行下面两个命令code
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmblog
yum -y install httpd-devel automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig
Shell代码
Shell代码
Shell代码
# /etc/init.d/iptables stop -------------------关闭防火墙,用于测试时,线上最好用打开端口方式
1 永久方法 – 须要重启服务器
修改/etc/selinux/config文件中设置SELINUX=disabled ,而后重启服务器。
2 临时方法 – 设置系统参数
使用命令setenforce 0
附:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
Shell代码
Shell代码
#
chkconfig --add gmond
#
chkconfig --list gmond
此时,若是正确安装,会出现gmond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# vi /etc/hosts
10.2.6.250 hadoop1
10.2.6.246 hadoop2
10.2.6.248 hadoop3
10.2.6.249 hadoop4
在主机上
# service gmetad start
# service gmond start
# service httpd start
# service gmetad status -------------------验证是否启动成功
# service gmond status -------------------验证是否启动成功
在监控节点上
# service gmond start
# service gmond status -------------------验证是否启动成功
Forbidden错误时,由于对apache有一个设置
修改 /etc/httpd/conf.d/ganglia.conf文件内容Deny from all 为 allow from all
There was an error collecting ganglia data (127.0.0.1:8652):fsockopen error: Permission denied 解决方法
1 永久方法 – 须要重启服务器
修改/etc/selinux/config文件中设置SELINUX=disabled ,而后重启服务器。
2 临时方法 – 设置系统参数
使用命令setenforce 0
附:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
There was an error collecting ganglia data (127.0.0.1:8652):fsockopen error: Connection refused 解决办法
卸载yum remove ganglia-web ganglia-gmetad
从新安装yum install ganglia-web ----- ganglia-web自己有引用gmetad
重启便可
http://redhatdebian.blog.51cto.com/1197273/828992