【Tech】Ganglia安装配置
基础配置:
- Hadoop 2.2.0,Hbase 0.96。
- 四台集群机器,一台master,三台slave。
- 三台slave上分别装gmond;namenode机器上设置datasource。
客户端:
- 安装
wget:sudo yum -y install wget
- 安装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
有[确定]出现说明启动成功。
服务器端:
- 安装epel库:同上述客户端安装。
- 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安装配置的更多相关文章
- CentOS安装配置ganglia
1. 下载ganglia源码包并解压 wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20cor ...
- Ganglia安装及配置
Ganglia安装及配置root用户下yum安装所依赖的环境(实际生产环境都已安装)yum -y install apr-develapr-util check-devel cairo-devel p ...
- 开源监控软件ganglia安装手册
Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:g ...
- centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置
前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬 ...
- 大数据之Ganglia安装1
0.前期准备修改主机名.ip.iptables关闭:时间同步:ntpdate -s time.windows.com;软件准备ganglia-3.7.1.tar.gz.ganglia-web-3.7. ...
- Storm 集群安装配置
本文详细介绍了 Storm 集群的安装配置方法.如果需要在 AWS 上安装 Storm,你应该看一下 storm-deploy 项目.storm-deploy 可以自动完成 E2 上 Storm 集群 ...
- 高可用Hadoop平台-Ganglia安装部署
1.概述 最近,有朋友私密我,Hadoop有什么好的监控工具,其实,Hadoop的监控工具还是蛮多的.今天给大家分享一个老牌监控工具Ganglia,这个在企业用的也算是比较多的,Hadoop对它的兼容 ...
- CentOS 7安装配置Samba服务器
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
- CentOS 7安装配置Samba服务器(挂载共享文件夹)
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
随机推荐
- ASP.NET MVC学习之视图篇(1)
一.前言 不知道还有多少读者从第一篇开始一直学习到如今,笔者也会一直坚持将ASP.NET MVC的学习完美的结束掉,然后开始写如何配合其他框架使用ASP.NET MVC的随笔.当然笔者后面的随笔如果没 ...
- 【BZOJ】【1017】【JSOI2008】魔兽地图Dotr
树形DP 一开始想:f[i][j]表示以 i 为根的子树,花 j 块钱能得到的最高力量值,结果发现转移的时候没法保证叶子结点的数量限制TAT 只好去膜拜题解了……在这里贴两篇泛型背包的文章吧:< ...
- 设计模式 - Template Method
今天下午主要研究了设计模式中的Template Method(模版方法设计模式). 在Spring中,对各种O/RM进行了封装,比如对Hibernate有HibernateTemplate封装:对JD ...
- Leetcode#56 Merge Intervals
原题地址 排序+合并,没啥好说的 第一次尝试C++的lambda表达式,有种写js的感觉,很神奇 c11就支持了lambda表达式,仔细想想,我学C++大概就是在09~10年,c11还没有发布,不得不 ...
- JsUnit && JUnit之讲解
首先我们定义我们的函数 这里以最简单的加减乘除四个方法来进行测试 建立我们的js文件myjs.js function add(num1,num2){ return num1 + num2; } fun ...
- 解决Myeclipse 编辑jsp页面卡
解决Myeclipse 编辑jsp页面卡 编辑一个jsp页面时,如果每输入一下,CPU都100%一下,和大家分项一下. 问题: 当你编辑一个jsp页面时,如果每输入一下,CPU都100%一下,3, ...
- hdu 2571 命运(递推,请小心)
题目 //不能广搜,会超内存//可以用dp思想模拟//map 后来保存的是 保存由前面推来的最大的幸运总值的点//下标从1开始,不然倍数会有问题 //AC 代码: AC代码 //不能广搜,会超内存 / ...
- HDU 2955 Robberies (01背包,思路要转换一下,推荐!)
题意: 小A要去抢劫银行,但是抢银行是有风险的,因此给出一个float值P,当被抓的概率<=p,他妈妈才让他去冒险. 给出一个n,接下来n行,分别给出一个Mj和Pj,表示第j个银行所拥有的钱,以 ...
- swift-网络请求
跟着网上大神写了个,还有待提高啊:http://pan.baidu.com/s/1sjC5Pl7
- POJ 1316
#include<iostream> using namespace std; #define NUM 10000 int main(){ }; int i; ; int j; ;i< ...