免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1972 | 回复: 1
打印 上一主题 下一主题

ganglia结构和安装 . [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-05 18:04 |只看该作者 |倒序浏览
ganglia结构和安装 .





     做了几天hadoop试验和测试,发现监控集群状态有点困难,比如在运行较大文件时,要查看datanode的cpu属性,也只能登陆后查看。后来在网上查了下,搜到一个叫ganglia的管理工具,决定尝试安装一下,下面是我安装的记录,我用的是yum安装(主要是安装的关联文件太多):

  一、  首先看一下ganglia的结构:



    可以看到,ganglia可以通过web显示集群状态,这也是我们想要的,基本的信息我们可以理解为:服务端需要安装一个叫GMETAD的工具,节点需要安装GMOND的工具,这些信息有助于我们较好的理解,ganglia的安装。

    二、更新yum

    ganglia的依赖包有很多,但是大多数是在安装linux后自动安装的,有如下几个:

zlib-1.2.2-4
libpng-1.2.1-6
freetype2-2.1.7-2
libart_lgpl-2.3.16-1
rrdtool-1.2.11

perl

    这里我们主要安装的是rrdtool,为了更方便的安装,我们更新下yum,拷贝几个文件到ganglia服务端和客户端的/etc/yum.repos.d/目录下,之后会放到115网盘里面,

-rw-r--r-- 1 root root 2188 Dec 15 10:18 CentOS-Base.repo
-rw-r--r-- 1 root root 1931 Dec 15 10:12 CentOS-Base.repo.bak
-rw-r--r-- 1 root root  954 Dec 14 10:12 epel.repo
-rw-r--r-- 1 root root 1010 Dec 15 10:15 ius.repo
-rw-r--r-- 1 root root  633 Dec 15 10:18 remi.repo
-rw-r--r-- 1 root root  561 Mar 10  2010 rhel-debuginfo.repo
-rw-r--r-- 1 root root  852 Dec 15 10:18 webtatic.repo

    如果缺少RPM-GPG-KEY-EPEL文件,还需要导入文件RPM-GPG-KEY-EPEL,输入: wget http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL到/etc/pki/rpm-gpg/内。

由于我在149上已经安装了,所以我直接copy过去:

scp RPM-GPG-KEY-EPEL root@192.168.30.148:/etc/pki/rpm-gpg/



scp -r /etc/yum.repos.d/* root@192.168.30.148:/etc/yum.repos.d/



三、安装服务端
    拷贝好之后,yum search ganglia 一下,看看是否出现如下信息:

========================================================= Matched: ganglia =========================================================

ganglia.i386 : Ganglia Distributed Monitoring System

ganglia-devel.i386 : Ganglia Library

ganglia-gmetad.i386 : Ganglia Metadata collection daemon

ganglia-gmond.i386 : Ganglia Monitoring daemon

ganglia-web.i386 : Ganglia Web Frontend



可以看到 gmetad.i386是服务端要安装的,gmond.i386是客户端要安装的文件,web用于服务端web展示

首先安装服务端:

ganglia-gmetad.i386


查看安装的ganglia包

rpm -qa |grep ganglia



ganglia-3.0.7-1.el5

ganglia-web-3.0.7-1.el5

ganglia-gmetad-3.0.7-1.el5

查看安装路径:

rpm -ql ganglia-gmetad-3.0.7-1.el5



/etc/gmetad.conf

/etc/rc.d/init.d/gmetad

/usr/sbin/gmetad

/usr/share/man/man1/gmetad.1.gz

/var/lib/ganglia

/var/lib/ganglia/rrds

配置文件:

vim /etc/gmetad.conf

data_source "hadoop" localhost hadoop148 hadoop150  #"hadoop"是服务名称,之后node端配置需要,后面两个是节点ip。

启动gmetad:

service gmetad start

Starting GANGLIA gmetad: [ OK ]

验证是否启动成功:

telnet localhost 8651


四、客户端安装:

yum install ganglia-gmond.i386

[root@hadoop148 yum.repos.d]# rpm -qa |grep ganglia

ganglia-gmond-3.0.7-1.el5


这里查看安装路径:
  1. [root@hadoop148 yum.repos.d]# rpm -ql ganglia-gmond-3.0.7-1.el5

  2. /etc/gmond.conf

  3. /etc/rc.d/init.d/gmond

  4. /usr/bin/gmetric

  5. /usr/bin/gstat

  6. /usr/sbin/gmond

  7. /usr/share/man/man1/gmetric.1.gz

  8. /usr/share/man/man1/gmond.1.gz

  9. /usr/share/man/man1/gstat.1.gz

  10. /usr/share/man/man5/gmond.conf.5.gz

  11. 配置/etc/gmond.conf:

  12. cluster {

  13.   name = "hadoop"                    #改成了之前的服务名称

  14.   owner = "unspecified"

  15.   latlong = "unspecified"

  16.   url = "unspecified"

  17. }
复制代码
启动服务:

[root@hadoop148 yum.repos.d]# service gmond start

Starting GANGLIA gmond: [  OK  ]


安装web版一样的方法,但是需要安装apache支持,这里就不详细介绍了,之后会写单独的apache配置文章下面展示下ganglia的web界面:

转载注明出处:http://blog.csdn.net/lengzijian/article/details/7102320


论坛徽章:
0
2 [报告]
发表于 2012-02-05 18:04 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP