用 Ganglia 监控Hadoop集群(2)

第二步安装RRDTOOL

RRDTool 表示:轮循数据库工具(Round Robin Database Tool)。它是由 Tobias Oetiker 创建的,并且为许多高性能监视工具提供了引擎。Ganglia 是其中之一,但是 Cacti 和 Zenoss 是另外两个。

要安装 Ganglia,首先需要让 RRDTool 运行在监视服务器上。RRDTool 将提供其他程序使用的两个非常优秀的功能:

它将在轮循数据库中存储数据。随着捕捉的数据变得越来越旧,解析的精确性将变得越来越低。这将占用很少的内存并且在大多数情况下仍然有用。

它可以通过使用命令行实参根据捕捉的数据生成图形。

[root@Hadoop1 tmp]# tar -zxvf rrdtool.tar.gz 
[root@hadoop1 rrdtool-1.4.7]# ./configure --prefix=/usr 
[root@hadoop1 rrdtool-1.4.7]# make -j8 
[root@hadoop1 rrdtool-1.4.7]# make install

第三步安装Ganglia

安装Ganglia相关包

[root@hadoop1 Downloads]# rpm -ivh ganglia-gmond-3.4.0-1.el6.i686.rpm

安装完毕以后gmond默认就启动了,稍后可以使用service gmond start|stop|restart等,控制启动

在/etc/ganglia/gmond.conf下,先找到setuid = yes,改成setuid=no;然后找到在cluster中的name,改成name='"onlyking";保存,重启gmond服务

[root@hadoop1 Downloads]# rpm -ivh ganglia-gmetad-3.4.0-1.el6.i686.rpm

安装完成后gmetad服务就默认启动了,稍后可以使用service gmond start|stop|restart等,控制启动

在/etc/ganglia/gmetad.conf,下增加一些被监控的机器列表。

data_source "onlyking" hadoop1:8649 hadoop3:8649 hadoop3:8649

其中“onlyking”是集群的名称,呆会要和客户端的gmond中name的配置一样,修改完重启gmetad服务

现在已满足所有先决条件,您可以安装 Ganglia。首先需要获得它。在本文中,我们使用的是 Ganglia 3.4.0。下载 ganglia-3.4.0.tar.gz 文件并将其放在监视服务器的 /tmp 目录中

[root@hadoop1 tmp]# tar -zxvf ganglia-3.4.0.tar.gz 
[root@hadoop1 ganglia-3.4.0]# ./configure --with-gmetad 
Welcome to.. 
     ______                  ___ 
    / ____/___ _____  ____ _/ (_)___ _ 
   / / __/ __ `/ __ \/ __ `/ / / __ `/ 
  / /_/ / /_/ / / / / /_/ / / / /_/ / 
  \____/\__,_/_/ /_/\__, /_/_/\__,_/ 
                   /____/ 
 
 
Copyright (c) 2005 University of California, Berkeley 
 
Version: 3.4.0 
Library: Release 3.4.0 0:0:0 
 
Type "make" to compile. 
[root@hadoop1 ganglia-3.4.0]# make -j8 
[root@hadoop1 ganglia-3.4.0]# make install

安装web

[root@hadoop1 Downloads]# rpm -ivh ganglia-web-3.5.1-1.noarch.rpm 

[root@hadoop1 Downloads]# service httpd start

启动成功后,通过访问就可以看到ganglia的首页了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/35a0e4bc694787a1169ca8d94f0f18b7.html