基础配置:

  • 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. Netsharp产品标识自定义设置:产品名称、版权、LOGO等

    阅读本文请先阅读Netsharp下载及环境搭建 Netsharp本身是一个业务基础平台,Netsharp本身基础上开发的业务产品对客户才有价值,客户看到的产品应该不是Netsharp而是具体的业务产品 ...

  2. WPF中的Style(风格,样式)(转)

    在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而 ...

  3. Incorrect string value: '\xF0\xA1\xA1\x92' for column 'herst' at row 1

    Incorrect string value: '\xF0\xA1\xA1\x92' for column 'herst' at row 1[转] 1.一般来说MySQL(小于5.5.3)字符集设置为 ...

  4. 转载------------------关于android的一些技巧

    Android eclipse中程序调试 一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击 ...

  5. python--参数列表的分拆

    当你要传递的参数已经是一个列表,调用的函数却接受分开一个个的参数,这个时候可以考虑参数列表拆分: 可以使用* 操作符来自动把参数列表拆开: args=[3,6] x=list(range(*args) ...

  6. bzoj 3171 费用流

    每个格拆成两个点,出点连能到的点的入点,如果是箭头指向 方向费用就是0,要不就是1,源点连所有出点,所有入点连 汇点,然后费用流 /********************************** ...

  7. Leetcode#90 Subsets II

    原题地址 跟Subsets(参见这篇文章)类似. 但因为有重复元素,所以要考虑去重问题. 什么情况下会出现重复呢?比如S = {5, 5, 5},如果要选1个5,一共有C(3,1)=3种选法,即100 ...

  8. HDU 1532 Drainage Ditches 分类: Brush Mode 2014-07-31 10:38 82人阅读 评论(0) 收藏

    Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  9. c3p0 --2

    c3p0号称是java界最好的数据池. c3p0的配置方式分为三种,分别是 1.setters一个个地设置各个配置项 2.类路径下提供一个c3p0.properties文件 3.类路径下提供一个c3p ...

  10. java输出流实现文件下载

    //导出Excel try { HSSFWorkbook wb = carService.export(list); //调用service方法~! response.setContentType(& ...