Ganglia安装及配置
Ganglia安装及配置
root用户下yum安装所依赖的环境(实际生产环境都已安装)
yum -y install apr-develapr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-develdbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devellibXrender-devel
yum -y install expat expat-devel pcre pcre-devel zlib cairo-devel libxml2-devel pango-devel pango libpng-devel libpng freetype freetype-devel libart_lgpl-devel apr-devel
以下为实际生产环境下rmbmon用户安装的所有源码包
mkdir -p /app/ganglia/
Python-2.7的安装 (主、从都安装)
安装路径:/app/ganglia/python
源码包:Python-2.7.tgz
步骤:cd /app/ganglia
tar -xvf Python-2.7.tgz
cd Python-2.7
./configure --prefix=/app/ganglia/python
如果在make编译报错字符集错误,可以暂时将LANG修改为C待成功安装成功后 再改回来(env | grep LANG LANG=zh_CN.GB18030(原) LANG=C)
make
make install
修改环境变量
view /app/rmbmon/.bash_profile
PATH=/app/ops/python/bin:$PATH:$HOME/bin
export PATH
LANG=zh_CN.GB18030
为了ganglia安装不报错修改lib名称
cd /app/ganglia/python
mv lib/ lib64/
confuse的安装(主、从都安装)
安装路径:/app/ganglia/confuse/confuse2
源码包:confuse-2.6.tar.gz
步骤:cd /app/ganglia/confuse
tar -xvf confuse-2.6.tar.gz
cd /app/ganglia/confuse/confuse-2.6
./configure CFLAGS=-fPIC --disable-nls --prefix=/app/ganglia/confuse/confuse2
make
make install
make 报错
MF .deps/lexer.Tpo -c lexer.c -o lexer.o
cc1: warnings being treated as errors
lexer.c:1582: error: 'input' defined but not used
make[2]: *** [lexer.lo] 错误 1
make[2]: Leaving directory `/data/tar_dir/ganglia3.4.0/confuse-2.6/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/data/tar_dir/ganglia3.4.0/confuse-2.6'
make: *** [all] 错误 2
cd src/
vi Makefile #删掉该行
AM_CFLAGS = -Wall -Werror
cd ..
如果出现以上错误再重新make
为了ganglia安装不报错修改lib名称
cd /app/ganglia/confuse/confuse2
mv lib/ lib64/
3、rrdtool的安装(主、从都安装)
安装路径:/app/ganglia/rrdtool/rrdtool2
源码包:rrdtool-1.4.5.tar.gz
步骤:cd /app/ganglia/rrdtool
tar -xvf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/app/ganglia/rrdtool/rrdtool2
make
make install
为了ganglia安装不报错修改lib名称
cd /app/ganglia/rrdtool/rrdtool2
mv lib/ lib64/
apache的安装(只需主安装)
安装路径:cd /app/apache/apache2
源码包:httpd-2.2.21.tar.bz2
步骤:cd /app/apache/
tar -xvf httpd-2.2.21.tar.bz2
cd httpd-2.2.21
./configure --prefix=/app/apache/apache2 --enable-rewrite --enable-so --enable-headers
--enable-expires --with-mpm=worker --enable-mouddules=most --enable-deflate
make
make install
修改配置文件
cd /app/apache/apache2/conf
view httpd.conf
Listen 9090 -------40行监听端口改为未被占用端口
User rmbmon ---------112行用户名
Group rmbmon ---------113行用户所属组
<IfModule dir_module>
DirectoryIndex index.html index.php ------添加支持php
</IfModule>
Wq保存退出
php的安装(只需主安装)
安装路径:cd /app/php/php2
源码包:php-5.4.10.tar.gz
步骤:cd /app/php
tar -xvf php-5.4.10.tar.gz
cd php-5.4.10
./configure --prefix=/app/php/php2
make
make install
测试httpd能否解析php
cd /app/apache/apache2/htdocs
view info.php
<?php
phpinfo();
?>
Wq保存,重启Apache
ganglia安装(主、从都安装)
安装路径:/app/ganglia/ganglia2
源码包:ganglia-3.6.0.tar.gz
步骤:cd /app/ganglia
tar -xvf ganglia-3.6.0.tar.gz
cd ganglia-3.6.0
./configure --prefix=/data/software/Ganglia_3.4.0/ganglia --with-static-modules --enable-gexec --enable-status --with-gmetad --with-librrd=/app/ganglia/rrdtool/rrdtool2 --with-libconfuse=/app/ganglia/confuse/confuse2 --with-python=/app/ganglia/python
make
make install
配置文件gmetad.conf的修改(只需要该主)
view /app/ganglia/ganglia2/gmetad.conf
data_source "hadoop cluster" 22.241.7.100 22.241.7.99 ---44行修改集群名称、加入所有节点ip
gridname "rmbmon" -----72行配置网格名称
setuid_username "rmbmon" ------102行配置用户
xml_port 8651 ----112行去#
interactive_port 8652 ----118行去#
rrd_rootdir "/app/ganglia/tmp_data/rrds" -----128行数据存放目录(自己建目录)
配置文件gmond.conf的修改(主、从都更改)
cd /app/ganglia/ganglia2/sbin
./gmond -t > /app/ganglia/ganglia2
view /app/ganglia/ganglia2/gmond.conf
user = rmbmon ---6行配置用户
name = "hadoop cluster" ---30行集群名称
owner = "rmbmon" ------31配置用户
# mcast_join = 22.241.7.100 -----50行加#
host = 22.241.7.100 ----手动加入主机名
gweb安装(只需要该主)
安装路径:/app/ganglia
源码包:ganglia-web-3.7.2.tar.gz
步骤:cd /app/ganglia
tar -xvf ganglia-web-3.7.2.tar.gz
cp -r ganglia-web-3.7.2 /app/apache/apache2/htdocs/
cd /app/apache/apache2/htdocs/
mv ganglia-web-3.7.2 ganglia ---重命名
cd ganglia/
mkdir -pv /app/apache/apache2/htdocs/ganglia/dwoo/cache
mkdir -pv /app/apache/apache2/htdocs/ganglia/dwoo/compiled
配置gweb:
cd /app/apache/apache2/htdocs/ganglia
cp conf_default.php conf.php
view conf.php
$conf['gweb_root'] = dirname(__FILE__); --12行
$conf['gweb_confdir'] = "/app/apache/apache2/htdocs/ganglia"; --13行
$conf['gmetad_root'] = "/app/ganglia/tmp_data/ganglia"; ---37行(自建)
$conf['rrds'] = "/app/ganglia/tmp_data/rrds"; -----38行(自建)
$conf['cluster_hide_down_hosts'] = false; ----189行true改为false
启动Apache
cd /app/apache/apache2/bin
./apachectl start 启动Apache
cd /app/ganglia/ganglia2/sbin
./gmond start
./gmetad start ---先启动gmond 再启动gmetad
从节点只需要启动gmond
Ganglia安装及配置的更多相关文章
- 【Tech】Ganglia安装配置
基础配置: Hadoop 2.2.0,Hbase 0.96. 四台集群机器,一台master,三台slave. 三台slave上分别装gmond:namenode机器上设置datasource. 客户 ...
- 大数据高可用集群环境安装与配置(08)——安装Ganglia监控集群
1. 安装依赖包和软件 在所有服务器上输入命令进行安装操作 yum install epel-release -y yum install ganglia-web ganglia-gmetad gan ...
- 开源监控软件ganglia安装手册
Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:g ...
- 大数据之Ganglia安装1
0.前期准备修改主机名.ip.iptables关闭:时间同步:ntpdate -s time.windows.com;软件准备ganglia-3.7.1.tar.gz.ganglia-web-3.7. ...
- 高可用Hadoop平台-Ganglia安装部署
1.概述 最近,有朋友私密我,Hadoop有什么好的监控工具,其实,Hadoop的监控工具还是蛮多的.今天给大家分享一个老牌监控工具Ganglia,这个在企业用的也算是比较多的,Hadoop对它的兼容 ...
- Ganglia安装
一.rrdtool安装 1.1 安装依赖包 由于rrdtool依赖的包比较多,而且包之间也存在依赖,故使用yum安装由于服务器无法联网,故使用iso文件创建本地yum源,方法见下: (1)创建iso存 ...
- Ganglia3.1.7安装与配置(收录)
一.所需要软件 二.安装过程 1.Ganglia运行平台的安装 2.Ganglia依赖库的安装 3.RRDTool的安装 4.Ganglia的安装 (包括使用yum方式 ...
- JDK安装与配置
JDK安装与配置 一.下载 JDK是ORACLE提供免费下载使用的,官网地址:https://www.oracle.com/index.html 一般选择Java SE版本即可,企业版的选择Java ...
- Node.js 教程 01 - 简介、安装及配置
系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...
随机推荐
- Team Foundation Server 2015使用教程【6】:新增权限为读取器的团队
- Python8_关于编码解码和utf-8
关于编码:ASCII码是早期的编码规范,只能表示128个字符.7位二进制数表示 扩展ASCII码,由于ASCII码不够用,ASCII表扩充到256个符号,不同的国家有不同的标准:8位二进制数 Unic ...
- mac如何查看已连接wifi的密码
可以通道mac自带的“钥匙串访问”功能查看.选择需要查询的wifi名称,右击选择“将密码拷贝到剪贴板”,输入管理员密码后,密码就拷贝好了. 找个地方粘贴即可看到密码
- springboot多租户设计
1. 概述 根据不同用户的请求,选择不同的数据源,不同的数据源可以是Oracle.MySQL或者其它.用到的技术栈,没有什么复杂的技术,可以看到,依赖也就加了几个而已,如下: 2. 先睹为快 如下图, ...
- [工具] Git版本管理(一)(基本操作)
一.版本控制的发展 1.用文件来做版本控制 我们在写论文.做方案等的时候,一般都会同时在文件夹中存在很多版本的文件. 例如: 这种方式很常用,在很多领域都是用这种方式来进行版本控制的. 2.本地版本控 ...
- 从零开始のcocos2dx生活(六)EventDispatcher
EventDispatcher可能是所有的里面比较不容易理解也不容易看的 我说自己的理解可能会误导到你们-[索了你们看不下去>< 我写了几乎所有的代码的注释,有的是废话跳过就好 主要的代码 ...
- [**P2766** 最长不下降子序列问题](https://www.luogu.org/problemnew/show/P2766)
P2766 最长不下降子序列问题 考虑我们是如何\(dp\)这个\(LIS\)的. 我们是倒着推,设置\(dp(i)\)代表以\(i\)为起点的\(LIS\)是多少.转移太显然了 \[ dp(i)=m ...
- 洛谷$P2150\ [NOI2015]$寿司晚宴 $dp$
正解:$dp$ 解题报告: 传送门$QwQ$. 遇事不决写$dp$($bushi$.讲道理这题一看就感觉除了$dp$也没啥很好的算法能做了,于是考虑$dp$呗 先看部分分?$30pts$发现质因数个数 ...
- wow.js 使用及效果列表
. 基本的样式列表 具体想要什么效果官网查看就行,https://daneden.github.io/animate.css/ 当然还有几个具体的方法,就是控制移入移出的时间,如下图.
- jSignature签字板保存为图片
这是本人的第一篇博客,还不会使用.有些简陋,勿怪! 今天要讲的是使用jquery插件jSignature做一个手写板签字的功能,并将签字笔迹保存为图片. 第一步:环境准备 jquery.jSignat ...