概述
作者:jlljiang@foxmail.com
Ganglia是一款大规模集群监控软件,适合分布式集群或并行集群监控
官网地址:http://ganglia.info/
Ganglia一共由3个模块:
gmetad:收集各个节点信息
gmond:进程守护模块,发送信息
gweb:安装可视化界面
针对主节点安装全部
针对从节点:仅安装gmond
建议:主节点的机器主要用于监控,因此可以单独设置一个主机来监控,这个主机也可以成为集群登录点
系统:Centos7.6 x64-86
一、主节点安装
1.1各个模块安装命令(从节点仅安装gmond)
默认使用epel源,因此先安装防止找不到ganglia软件
yum -y install epel-release
sudo yum install ganglia-gmond
sudo yum install ganglia-gmetad
2.安装gweb(gweb 无法用yum,直接下载从官网安装包)
yum install httpd php
service httpd restart
重启httpd服务后,此时浏览器访问你的ip应该有界面,否则#重新安装httpd并重启服务
gweb安装包 下载地址
https://jaist.dl.sourceforge.net/project/ganglia/ganglia-web/3.7.2/ganglia-web-3.7.2.tar.gz
wget https://jaist.dl.sourceforge.net/project/ganglia/ganglia-web/3.7.2/ganglia-web-3.7.2.tar.gz
tar -xvzf ganglia-web-3.7.2.tar.gz
cd 到该解压目录,查看Makefile文件,发现APACHE_USER = www-data
因此我们需要创建一个www-data用户,或者你把用户更改为自己用户(尽量不用root用户防止权限问题)
adduser www-data
make install
此时将ganglia_web目录复制到/var/www/html/下(用cp -r 命令即可),并将目录改名成ganglia
cp -r ganglia-web-3.7.2 /var/www/html/ganglia
确保能够顺利查看web,再次执行service httpd restart 命令(一般无所谓啦)
如果出现
DWOO compiled templates directory '/var/lib/ganglia-web/dwoo/compiled' is not writeable.
Please adjust $conf['dwoo_compiled_dir'].
DWOO cache directory '/var/lib/ganglia-web/dwoo/cache' is not writeable.
Please adjust $conf['dwoo_cache_dir'].
Views directory '/var/lib/ganglia-web/conf' is not readable.
Please adjust $conf['views_dir'].
Directory used to store configuration information '/var/lib/ganglia-web/conf' is not readable.
Please adjust $conf['conf_dir'].
说明你make install的执行用户和 APACHE_USER = www-data中的用户不一致造成的,一般的话直接chmod 777 对应的目录或者文件即可
最后浏览器访问对应的 ip地址/ganglia(如 xxx.xxx.xxx.xxx/ganglia )
3、以上是主机单节点安装方式,现在进入多节点安装,主节点除了上述安装,
编辑 /etc/ganglia/gmetad.conf文件:
data_source=localhost 从节点IP地址1 从节点IP地址2
从节点安装 yum install ganglia-gmond
编辑 /etc/gamglia/gmond.conf文件
删除或注释mcast
增加host=主节点IP地址
4、
主节点
service gmond restart/
service gmetad restart
service httpd restart
从节点
service gmond restart
完成多节点安装
一些可能会用到的命令
service gmond restart/start/stop #gmond service
service gmetad restart/start/stop #gmetad service
service httpd restart/start/stop #web service
如果网站遇到access deny的问题,尝试 chmod o+x
文件 或者 编辑/etc/httpd/conf.d/ganglia.conf
添加 Require all granted #apache 2.4 及以上版本
欢迎一起随时交流 作者:jlljiang@foxmail.com
最后
以上就是彪壮红酒为你收集整理的Centos7 Ganglia快速安装教程的全部内容,希望文章能够帮你解决Centos7 Ganglia快速安装教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复