基础配置:

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

客户端:

  1. 安装

    wget:sudo yum -y install wget
  2. 安装epel库:

  a) 下载epel repo公钥:

wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6

  b)安装公钥:

sudo rpm --import RPM-GPG-KEY-EPEL- 

  c)下载epel软件:

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

  d) 安装epel软件包:

sudo rpm -ivh epel-release--.noarch.rpm

  e)检验是否成功安装:

rpm -qa \*-release\*

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

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

服务器端:

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

  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)开机运行采集进程:

chkconfig --levels  gmond on

   开机运行数据存储进程:

chkconfig --levels  gmetad on

    开机运行apache服:

chkconfig --levels  httpd on

  4. 启动:

    sudo service gmond start

    sudo service gmetad start

    sudo service httpd start

    这里遇到一个bug:

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

启动成功后如图:

  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/得到如下信息:

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

【Tech】Ganglia安装配置的更多相关文章

  1. CentOS安装配置ganglia

    1.     下载ganglia源码包并解压 wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20cor ...

  2. Ganglia安装及配置

    Ganglia安装及配置root用户下yum安装所依赖的环境(实际生产环境都已安装)yum -y install apr-develapr-util check-devel cairo-devel p ...

  3. 开源监控软件ganglia安装手册

    Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:g ...

  4. centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置

    前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬 ...

  5. 大数据之Ganglia安装1

    0.前期准备修改主机名.ip.iptables关闭:时间同步:ntpdate -s time.windows.com;软件准备ganglia-3.7.1.tar.gz.ganglia-web-3.7. ...

  6. Storm 集群安装配置

    本文详细介绍了 Storm 集群的安装配置方法.如果需要在 AWS 上安装 Storm,你应该看一下 storm-deploy 项目.storm-deploy 可以自动完成 E2 上 Storm 集群 ...

  7. 高可用Hadoop平台-Ganglia安装部署

    1.概述 最近,有朋友私密我,Hadoop有什么好的监控工具,其实,Hadoop的监控工具还是蛮多的.今天给大家分享一个老牌监控工具Ganglia,这个在企业用的也算是比较多的,Hadoop对它的兼容 ...

  8. CentOS 7安装配置Samba服务器

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

  9. CentOS 7安装配置Samba服务器(挂载共享文件夹)

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

随机推荐

  1. UVALive - 6577 Binary Tree 递推+找规律

    题目链接: http://acm.hust.edu.cn/vjudge/problem/48421 Binary Tree Time Limit: 3000MS 问题描述 Binary Tree is ...

  2. 【CentOS】搭建Web服务器

    参考资料:     http://www.paipat.com/?post=24     http://www.cnblogs.com/xiaoluo501395377/archive/2013/04 ...

  3. JDBC数据库连接池原理

    JDBC是java数据库连接的简称.它是一种用于实行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成.其相关的API都在java.sql.*包下 ...

  4. Codeforce 438D-The Child and Sequence 分类: Brush Mode 2014-10-06 20:20 102人阅读 评论(0) 收藏

    D. The Child and Sequence time limit per test 4 seconds memory limit per test 256 megabytes input st ...

  5. ID3d11asynchronous

    http://msdn.microsoft.com/en-us/library/windows/desktop/ff476428(v=vs.85).aspx 这东西 该怎么用 ! 照这位兄弟的做就可以 ...

  6. Nodejs Express 4.X 中文API 4--- Router篇

    相关阅读: Express 4.X API 翻译[一] --  Application篇 Express4.XApi 翻译[二] --  Request篇 Express4.XApi 翻译[三] -- ...

  7. 平面最小割—BZOJ 1001

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 很有意思的题目,本来想直接上网络流,但是发现点太多,边太多2333. 直接网络流无法 ...

  8. JS范围

    JS API-->DOM/PoneGap/Cordova/Android/NodeJS JS OOP

  9. vi/vim使用指北 ---- Beyond the Basic

    更多的组合命令 [number]-[command]-[test object] number:   数字 comand:  c,d,y  (修改,删除,复制) test object: 移动光标的命 ...

  10. 【面试题042】翻转单词顺序VS左旋转字符串

    [面试题042]翻转单词顺序VS左旋转字符串 题目一:     输入一个英文句子,反转句子中单词的顺序,但单词内字符的顺序不变.为简单起见,标点符号和普通字母一样处理.     例如输入字符串“I a ...