如何监控你的Hadoop+Hbase集群?(2)

data_source "hadoop" 192.168.1.187 192.168.1.186 192.168.1.184  // 使用单播的方式,加入所有要监控的机器ip,默认端口是8649
case_sensitive_hostnames 1  //是否忽略大小写,1代表不忽略,如果你的机器名里面含有大写的字母,一定要配置1,否则ganglia的前端图形就不能正确的读取rrds里面的每个机器的数据

B : /etc/ganglia/gmond.conf

cluster {
  name = "hadoop" #配置的名字与gmetad里面的需要一致
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

udp_send_channel {
  #mcast_join = 239.2.11.71 #注释掉默认的多播地址
  host = 192.168.1.187  # 使用单播模式,发送消息
  port = 8649
  ttl = 1
}

udp_recv_channel {
  #mcast_join = 239.2.11.71
  port = 8649
  bind = 192.168.1.187 #主节点的这个配置需要加上,用来接受其他机器上的传输过来的数据  , 特别注意从节点上的这项配置是
  retry_bind = true
}

C : /etc/httpd/conf.d/ganglia.conf


<Location /ganglia>
  Order deny,allow
  Allow from all #允许所有的机器访问
  #Deny from all
  #Allow from 127.0.0.1
 # Allow from ::1
  # Allow from .example.com
</Location>

4,从节点只要安装gmond组件即可

yum install -y ganglia-gmond

然后配置gmond.conf

cluster {
  name = "hadoop" #配置的名字与gmetad里面的需要一致
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

udp_send_channel {
  #mcast_join = 239.2.11.71 #注释掉默认的多播地址
  host = 192.168.1.187  # 使用单播模式,发送消息
  port = 8649
  ttl = 1
}

udp_recv_channel {
  #mcast_join = 239.2.11.71
  port = 8649
  #bind = 192.168.1.187  仅仅安装gmond的节点上,不需要这项配置,加上会报错
  retry_bind = true
}

5,如何改变rrd存储路径:
最好的办法,就是使用软连接,直接改gmetad里面的配置有时候可能不生效

默认的存储路径在/var/lib/ganglia/rrds/
你可以在这个目录,建一个软连接,改变此库的存储路径:

在/var/lib/ganglia/rrds 新建软连接,第一个参数是新路径,第二个参数是默认路径

sudo ln -s /ROOT/server/rrds  /var/lib/ganglia/rrds

改变rrds的tools的默认路径:

需要注意改变后的路径的权限和用户赋值

mkdir -p /some/other/place/
chown -R ganglia:ganglia /some/other/place/
chmod -R 777 /some/other/place/

5,如何卸载组件?

sudo yum remove -y  ganglia-web ganglia-gmetad

主节点启动

sudo service gmetad start
sudo service gmond start
sudo service httpd start

从节点

sudo service gmond start

出现错误后,可以查看系统log的日志
sudo tail -f /var/log/messages
大部分错误,在这里都能看到提示

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

转载注明出处:https://www.heiqu.com/c45c2b98075a3863ae4c1b3b02540963.html