1.服务器端安装,namenode
(1)$ sudo apt-get install ganglia-monitor
安装脚本可能会出错,解决方法是执行以下语句在ganglia用户组下添加用户ganglia:
$ sudo useradd ganglia -g ganglia
(2)$ sudo apt-get install ganglia-webfrontend
(3) $ sudo apt-get install gmetad
(4) 安装rrdtool
$sudo apt-get install rrdtool
(5) 修改配置文件
【1】在/etc/ganglia/下会产生一个gmond.conf的配置文件。在这个配置文件中先找到setuid = yes,改
成setuid =no;然后找到在cluster块中的name,改成name =”hadoop-test”;
其他都不用改了;
【2】修改/etc/ganglia/gmetad.conf配置文件。在这个配置文件中主要是增加一些datasource,即被监
控的机器的列表。在文件末行加入
data_source “hadoop-test” namenode:8649 datanode1:8649 datanode2:8649
(6)重启gmond 和 gmetad服务
$ sudo /etc/init.d/ganglia-monitor restart
$ sudo /etc/init.d/gmetad restart
(7)启动成功后,通过访问http://namenode/ganglia就可以看到ganglia的首页了。
2.客户端安装
(1)$ sudo apt-get install ganglia-monitor
安装脚本可能会出错,解决方法是执行以下语句在ganglia用户组下添加用户ganglia:
$ sudo useradd ganglia -g ganglia
(2)修改配置文件
【1】在/etc/ganglia/下会产生一个gmond.conf的配置文件。在这个配置文件中先找到setuid = yes,改
成setuid =no;然后找到在cluster块中的name,改成name =”hadoop-test”;
其他都不用改了;
(3)重启gmond
$ sudo /etc/init.d/ganglia-monitor restart
3.配置hadoop文件
(1)找到hadoop根目录下的conf文件夹下的hadoop-metrics.properties文件
改成下面内容:
# Configuration of the “dfs” context for ganglia
dfs.class=org.apache.hadoop.metrics.ganglia.GangliaContext
dfs.period=10
dfs.servers=239.2.11.71:8649
# Configuration of the “mapred” context for ganglia
mapred.class=org.apache.hadoop.metrics.ganglia.GangliaContext
mapred.period=10
mapred.servers=239.2.11.71:8649
# Configuration of the “jvm” context for ganglia
jvm.class=org.apache.hadoop.metrics.ganglia.GangliaContext
jvm.period=10
jvm.servers=239.2.11.71:8649
注:239.2.11.71这个是ganglia用的多播的地址,不需要改成gmetad的服务器地址
如果需要监控hbase的话,也一样找到hbase目录下的这个文件,改法一样就不重复了。 改完以后将配置文件分发到各个
datanode节点的${HADOOP_HOME}/conf目录下,重启Hadoop集群即可。
4.服务器端部署ganglia-web
(1)将ganglia-web-3.5.12.tar.gz这个安装包拷贝到linux服务器:
(2)将这个安装包拷贝到/var/www/这个目录下面,并解压该安装包:
Cp ganglia-web-3.5.12.tar.gz /var/www/
Tar -zxvf ganglia-web-3.5.12.tar.gz
(3)将解压出来的目录名ganglia-web-3.5.12.重命名为ganglia:
Mv /var/www/ganglia-web-3.5.12 /var/www/ganglia
(4)修改环境变量和相关的配置文件,执行脚本Makefile:
Makefile install
测试能否正常打开页面http://ipaddress:port/ganglia,如果能够正常打开,证明ganglia监控搭建成功
原文:http://www.cnblogs.com/sky-of-chuanqingchen/p/3555622.html