Ubuntu下ganglia监控部署
1.服务器端安装
(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监控搭建成功

浙公网安备 33010602011771号