在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang(4)

三.安装和配置Ganglia

  1.安装ganglia-monitor ganglia-webfrontend gmetad

  运行命令 sudo apt-get install ganglia-monitor ganglia-webfrontend gmetad进行安装。

  安装过程中会弹出提示让重新启动apache2,选择“Yes”:

  

在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang

  完了之后会提示配置ganglia-webfrontend,选择“Yes“:

  

在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang

  

  在这个过程会自动安装rrdtool,php这些东西,安装完成之后,需要进行一些配置:

  先需要配置gmetad.conf,输入命令

  sudo gedit /etc/ganglia/gmetad.conf

  如果里面存在

  datasource "my cluster" localhost

  

在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang

  则不用更改,否则添加进去

  接着配置gmond.conf,输入命令

  sudo gedit /etc/ganglia/gmond.conf

  找到cluster块,将name设置成 "my cluster"。

  

在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang

  然后分别重启gmetad和gmond:

  sudo /etc/init.d/gmetad restart
  sudo /etc/init.d/ganglia-monitor restart

  接下来需要配置apche2下的httpd.conf文件,输入命令:

  sudo gedit /etc/apache2/httpd.conf

  将 ServerName localhost:80 添加进去保存(若有则不用添加)。

  再将默认的ganglia-webfrontend文件夹复制到apache的www目录下,输入命令:

  sudo cp -r /usr/share/ganglia-webfrontend /var/www/ganglia

  然后重启apache,输入命令:     

  sudo /etc/init.d/apache2 restart

  现在打开浏览器,在地址栏输入就可以看到ganglia的首页了。

  

在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang

  ganglia安装成功之后,就需要进行一些配置让它来监控Hadoop,这里主要修改/usr/hadoop/hadoop-0.20.203.0/conf/目录下的

  hadoop-metrics2.properties文件,将这个文件的最下面六行注释去掉,改成:

namenode.sink.ganglia.servers=239.2.11.71:8649

datanode.sink.ganglia.servers=239.2.11.71:8649

jobtracker.sink.ganglia.servers=239.2.11.71:8649

tasktracker.sink.ganglia.servers=239.2.11.71:8649

maptask.sink.ganglia.servers=239.2.11.71:8649

reducetask.sink.ganglia.servers=239.2.11.71:8649

保存关闭之后就可以对hadoop集群进行监控了。

  

在VMware Workstation的Ubuntu下安装和配置Hadoop与Gang

  注意我这里所有的配置都是针对hadoop的伪分布式模式的,伪分布式模式就是Namenode和datanode都在一台机器上,模拟成分布式。

  关于hadoop和Ganglia的配置就讲到这里了,若有地方有问题,最好查阅官方文档。

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

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