Ganglia系列(一)安装
安装前条件:能够上网,安装了yum
1、系统版本:
Red Hat Enterprise Linux Server release 6.3 x86_64位
2、Ganglia版本
ganglia-3.7.1 ganglia-web-3.6.2
3、安装apache服务器
yum install httpd
将apache加入到系统服务,用service命令来控制apache的启动和停止
- 首先以apachectl脚本为模板生成Apache服务控制脚本:
grep -v "#" /usr/sbin/apachectl > /etc/init.d/apache
- 用vi编辑Apache服务控制脚本/etc/init.d/apache:
vi /etc/init.d/apache
在文件最前面插入下面的行,使其支持chkconfig命令:
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
- 保存后退出vi编辑器,执行下面的命令增加Apache服务控制脚本执行权限:
chmod +x /etc/init.d/apache
- 执行下面的命令将Apache服务加入到系统服务:
chkconfig --add apache
- 执行下面的命令检查Apache服务是否已经生效:
chkconfig --list apache
- 命令输出类似下面的结果:
apache 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明apache服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制Apache的启动和停止。
- 启动Apache服务:service apache start
- 停止Apache服务:service apache stop
4、关闭SELinux      
修改/etc/selinux/config 文件       
将SELINUX=enforcing改为SELINUX=disabled
5、安装gcc
yum install gcc
6、安装rrdtool
yum install rrdtool
7、安装PHP
yum install php
9、依赖安装检查
yum install gcc glibc glibc-common rrdtool rrdtool-devel apr apr-devel expat expat-devel pcre pcre-devel dejavu-lgc-sans-mono-fonts dejavu-sans-mono-fonts zlib-devel
10、安装:confuse-2.7 http://www.nongnu.org/confuse/
在如果是hgfs共享目录下安装会出错,要复制到tmp目录下安装。      
tar -zxf confuse-2.7.tar.gz       
cd confuse-2.7       
./configure CFLAGS=-fPIC --disable-nls       
make && make install || echo " Install false"
11、安装:Python-2.7.3.tar.bz2 http://www.python.org/
Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。      
复制到tmp目录下安装。       
tar -jxf Python-2.7.3.tar.bz2       
./configure  --prefix=/usr/local  --enable-shared       
make && make install || echo " Install false"
配置共享库
vi /etc/ld.so.conf
-- 增加如下内容
/usr/local/lib
启用配置      
/sbin/ldconfig
检查是否生效      
ldconfig -v |grep "libpython2.7.so"
12、安装ganglia (全部节点都要安装)  http://ganglia.info/     
tar -zxf ganglia-3.7.1.tar.gz      
cd ganglia-3.7.1
./configure --with-gmetad --with-librrd=/usr/local/lib --sysconfdir=/etc/ganglia      
make && make install || echo " Install false"
从节点安装      
./configure --with-librrd=/usr/local/lib --sysconfdir=/etc/ganglia       
make && make install || echo " Install false"
几个重要文件的默认安装位置:
/usr/bin/gstat
/usr/bin/gmetric
/usr/sbin/gmond
/usr/sbin/gmetad
/etc/ganglia/gmetad.conf
13、安装ganglia-web (主节点安装)      
mkdir -p /var/www/html/ganglia/       
tar -zxf ganglia-web-3.6.2.tar.gz       
cd ganglia-web-3.6.2/       
cp -ar ./* /var/www/html/ganglia/       
cd /var/www/html/ganglia/       
cp conf_default.php conf.php       
vim conf.php    调整为如下内容,要查找到原来相应语句的位置,屏蔽原来语句,增加新语句       
$conf['gweb_confdir'] = "/var/www/html/ganglia";       
$conf['gmetad_root'] = "/var/www/html/ganglia";       
$conf['rrds'] = "/var/lib/ganglia/rrds";     (不知道为啥,只能指导这个文件下)
vim header.php      
<?php       
session_start();       
ini_set('date.timezone','PRC');      --插入这句话,修改时区为本地时区       
if (isset($_GET['date_only'])) {       
  $d = date("r");       
  echo $d;       
  exit(0);       
}
配置临时目录      
cd /var/www/html/ganglia/dwoo       
mkdir cache       
chmod 777 cache       
mkdir compiled       
chmod 777 compiled
14、安装apache (主节点安装)
使用apache发布ganglia-web (主节点安装)
vim /etc/httpd/conf/httpd.conf      
....       
Listen 80       
....       
#-----在Listen80 后插入以下内容       
<IfModule dir_module>       
    DirectoryIndex index.html index.php       
    AddType application/x-httpd-php .php       
</IfModule>       
....       
# 在文件最后增加如下内容       
# ganglia       
Alias /ganglia "/var/www/html/ganglia"       
<Directory "/var/www/html/ganglia">       
     AuthType Basic       
     Options None       
     AllowOverride None       
     Order allow,deny       
     Allow from all       
</Directory>       
启动httpd服务       
service apache restart
15、配置Ganglia
配置gmetad (主节点配置)      
cd ganglia-3.7.1    //安装文件解压目录       
cp ./gmetad/gmetad.init /etc/init.d/gmetad
vim /etc/init.d/gmetad  --修改如下内容      
GMETAD=/usr/local/sbin/gmetad
mkdir –p /etc/ganglia      
cd ganglia-3.7.1  //安装文件解压目录       
cp ./gmetad/gmetad.conf  /etc/ganglia
vim /etc/ganglia/gmetad.conf     -- 修改如下内容      
data_source "my-cluster" 10 192.168.2.102:8649       
xml_port 8651       
interactive_port 8652       
rrd_rootdir "/var/lib/ganglia/rrds"       
case_sensitive_hostnames 0
修改rrds数据目录所有者      
#mkdir /var/www/html/ganglia/rrds  (/var/lib/ganglia/rrds/)       
mkdir –p /var/lib/ganglia/rrds/       
chown -R nobody:nobody /var/lib/ganglia/rrds
启动gmetad服务,并设为开机自动运行      
service gmetad restart       
chkconfig --add gmetad
16、配置gmond (全部节点配置)
cd ganglia-3.7.1      
cp ./gmond/gmond.init /etc/init.d/gmond       
./gmond/gmond -t > /etc/ganglia/gmond.conf
vim /etc/init.d/gmond  --修改如下内容      
GMOND =/usr/local/sbin/gmond
-- 修改如下内容      
vim /etc/ganglia/gmond.conf       
cluster {       
  name = "my-cluster"       
  owner = "nobody"       
  latlong = "unspecified"       
  url = "unspecified"       
}
service gmond restart      
chkconfig --add gmond
安装完成启动效果图(访问地址:http://IP地址/ganglia/)

Ganglia系列(一)安装的更多相关文章
- Robotframework-Appium系列:安装配置
		1. Robotframework-android系列:安装配置 1.1. 安装环境 64位win10家庭中文版 1.1. 安装说明 网上robotframework-appium安装资料也不少, ... 
- [转]gitlab cicd (二)系列之安装git-runner rpm安装方式
		本文转自:https://blog.csdn.net/qq_21816375/article/details/84308748 本编是继gitlab cicd (一)系列之安装gitlb之后,基于安装 ... 
- 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)
		系列文章 1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一) 2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明) 3. 开源一款强大的文件服务组件 ... 
- Docker入门系列2 安装
		可以从 Docker 社区直接下载可用的模版或镜像. Docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多. 其次,Docker对系统资源的利用率很高,一台主机上可以同时运行数千个Do ... 
- Xbin-Store(分布式商城)项目所用Linux服务系列 FastDFS安装(五)
		系列 Xbin-Store(分布式商城)项目所用Linux服务系列 MySQL安装(一) Xbin-Store(分布式商城)项目所用Linux服务系列 Redis集群安装(二) Xbin-Store( ... 
- Windows玩转Kubernetes系列2-Centos安装Docker
		接上一章,Windows玩转Kubernetes系列1-VirtualBox安装Centos,我们开始学习如何在Centos中安装Docker 准备 关闭防火墙 防火墙一定要提前关闭,否则在后续安装K ... 
- Windows玩转Kubernetes系列3-Centos安装K8S
		以往文章参考: Windows玩转Kubernetes系列1-VirtualBox安装Centos Windows玩转Kubernetes系列2-Centos安装Docker 安装K8S yum in ... 
- Docker 技术系列之安装多版本Mysql5.6和Mysql5.7
		大家好,后面的就不是关于MAC专有的内容,基本是跟Java环境,基础技术方面有关.所以这个教程对于在linux系统还是macOS都是通用的,不用担心. 上一篇,我们安装好对应的Docker之后,感受到 ... 
- Docker 技术系列之安装Docker Desktop for Mac
		终于要进入到Docker技术系列了,感谢大家的持续关注. 为什么要选择Docker?因为Docker 轻巧快速,提供了可行.经济.高效的替代方案.举个例子,安装Nginx,Mysql,Redis等常用 ... 
随机推荐
- hdu 3944 DP? 组合数取模(Lucas定理+预处理+帕斯卡公式优化)
			DP? Problem Description Figure 1 shows the Yang Hui Triangle. We number the row from top to bottom 0 ... 
- Angular2-之开发环境搭建/调试环境配置
			很多网友发表了学习Angualr2的方法,今天我也分享我的学习过程,这篇文章暂且谈谈用到的工具. 1. Visual Studio Code 2. NodeJs 如果你不在天朝请直接去第三步.否则你还 ... 
- Windows脚本
			最近项目测试比较麻烦,要启动好几个command窗口,手敲之类的有些繁琐,于是研究了一下windows脚本,实现以下功能: 懒人吗,参数意义顺序比较懒得记,所以需要友好参数提示: 根据参数数量决定启动 ... 
- UIApplication sharedApplication 的常用使用方法-b
			下面是这个类的一些功能:1.设置icon上的数字图标 //设置主界面icon上的数字图标,在2.0中引进, 缺省为0 [UIApplicationsharedApplication].applicat ... 
- 关于 IIS 上的 Speech 设置
			在之前的开发过程中,发现在 微软各个版本的Speech中(从sdk5.1 到 最新的 Speech PlatFarme V11),在本地可以生成音频文件,但是在IIS上却生成无法生成完整的文件. 调试 ... 
- Fiddler对安卓应用手机抓包图文教程
			http://www.cr173.com/html/37625_1.html 做开发需要抓取手机app的http/https的数据包,想看APP发出的http请求和响应是什么,这就需要抓包了,这可以得 ... 
- 如何使用 Java8 实现观察者模式?(下)
			[编者按]本文作者是 BAE 系统公司的软件工程师 Justin Albano.在本篇文章中,作者通过在 Java8 环境下实现观察者模式的实例,进一步介绍了什么是观察者模式.专业化及其命名规则,供大 ... 
- SDUT 1646 Complicated Expressions
			http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1646 题意 : 话说我根本没读题,,,因为实在 ... 
- c++模板实现抽象工厂
			类似于rime的rime::Class<factory type, product type>实现方式. C++模板实现的通用工厂方法模式 1.工厂方法(Factory Method)模式 ... 
- 【PythonChallenge】Level 5
			题目主要找发声类似于Peak Hell的Python模块,查了一下手册pickle已经是最像的了.看了一下源代码,发现panner.p.如同发现了新大陆,拷贝内容.使用pickle解答.答案为chan ... 
