Centos6.4下安装Ganglia监控hadoop
2016-06-16 16:58
513 查看
安装源rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm #需要root权限,否则前面加sudovim /etc/yum.repos.d/epel.repo#baseurlmirrorlist改成baseurl#mirrorlist 实际操作位将baseurl前的#去掉,将mirrorlist前加##yum search ganglia ------------------查看ganglia在epel的安装包,复制进行安装#sudo yum -y install ganglia-web.i686 ganglia-gmond.i686#rpm -qa |grep ganglia --------------------查看安装情况 </span># rpm -ql ganglia-gmetad-3.7.2-2.el6.i686 ------------- 复制上面命令执行结果的安装名,可查看安装路径 配置gmetad # vi /etc/ganglia/gmetad.conf data_source "Hadoop" hadoop-01 hadoop-02 hadoop-03 ---- Hadoop为cluster名称,后面是需要监控的主机名 修改apache设置# vi /etc/httpd/conf.d/ganglia.conf 文件内容Deny from all 为 allow from all设置启动# chkconfig --add gmetad # chkconfig --add gmond # chkconfig --add httpd 关闭SELinux 1 永久方法 – 需要重启服务器修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。2 临时方法 – 设置系统参数使用命令setenforce 0附:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式
监控节点
安装ganglia-gmond安装见上配置gmond#vi /etc/ganglia/gmond.conf cluster { name = "Hadoop"------ cluster名称,是你在gmetad.conf里配置的data_source名称 owner = "unspecified" latlong = "unspecified" url = "unspecified" } udp_send_channel { #mcast_join = 239.2.11.71 ----- 组播 host = hadoop-01-------------- 单播 gmeta主机的ip/主机名 port = 8649 ttl = 1 } udp_recv_channel { #mcast_join = 239.2.11.71 port = 8649 bind = hadoop-02 ------------- 本机的ip/hostname } 配置启动#chkconfig –add gmond
全部安装完毕后
在主机上# service gmetad start# service gmond start# service httpd start# service gmetad status -------------------验证是否启动成功# service gmond status -------------------验证是否启动成功 lboenSlaveTest-1 机器上 # service gmond start # service gmond status -------------------验证是否启动成功 访问http://hadoop-01/ganglia常见问题
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重启即可相关文章推荐
- linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理
- centos6.6 安装 glances
- linux重启系统
- Mac/Linux多版本Python共存之Pyenv,PyCharm多版本切换
- linux命令——Sync
- 系统构造-linux启动过程及系统初始化
- 64bit Centos系统中 Daq-2.0.6 编译
- 正则表达式grep、egrep--already
- liunx centos 下安装 mysql
- Linux基础命令快速入门
- CentOS7之搭建lamp环境
- [转]Linux sendmail 详解
- linux下强制修改mysql密码
- Linux相关文章
- linux的用户态程序栈的跟踪方法
- Linux系统使用总结(2)——软件安装与卸载
- linux sudo命令
- 笔记:centos6.5自带python2.6一键升级到2.7.11
- linux /etc/hosts文件作用
- linux中切换用户方式su和su -的区别