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安装及配置的更多相关文章

  1. 【Tech】Ganglia安装配置

    基础配置: Hadoop 2.2.0,Hbase 0.96. 四台集群机器,一台master,三台slave. 三台slave上分别装gmond:namenode机器上设置datasource. 客户 ...

  2. 大数据高可用集群环境安装与配置(08)——安装Ganglia监控集群

    1. 安装依赖包和软件 在所有服务器上输入命令进行安装操作 yum install epel-release -y yum install ganglia-web ganglia-gmetad gan ...

  3. 开源监控软件ganglia安装手册

    Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:g ...

  4. 大数据之Ganglia安装1

    0.前期准备修改主机名.ip.iptables关闭:时间同步:ntpdate -s time.windows.com;软件准备ganglia-3.7.1.tar.gz.ganglia-web-3.7. ...

  5. 高可用Hadoop平台-Ganglia安装部署

    1.概述 最近,有朋友私密我,Hadoop有什么好的监控工具,其实,Hadoop的监控工具还是蛮多的.今天给大家分享一个老牌监控工具Ganglia,这个在企业用的也算是比较多的,Hadoop对它的兼容 ...

  6. Ganglia安装

    一.rrdtool安装 1.1 安装依赖包 由于rrdtool依赖的包比较多,而且包之间也存在依赖,故使用yum安装由于服务器无法联网,故使用iso文件创建本地yum源,方法见下: (1)创建iso存 ...

  7. Ganglia3.1.7安装与配置(收录)

    一.所需要软件 二.安装过程     1.Ganglia运行平台的安装     2.Ganglia依赖库的安装     3.RRDTool的安装     4.Ganglia的安装 (包括使用yum方式 ...

  8. JDK安装与配置

    JDK安装与配置 一.下载 JDK是ORACLE提供免费下载使用的,官网地址:https://www.oracle.com/index.html 一般选择Java SE版本即可,企业版的选择Java ...

  9. Node.js 教程 01 - 简介、安装及配置

    系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...

随机推荐

  1. csredis-in-asp.net core理论实战-主从配置、哨兵模式

    csredis GitHub https://github.com/2881099/csredis 看了github上的开源项目,上面真的只是单纯的使用文档,可能对于我这种人(菜鸟)就不太友好, 我知 ...

  2. AndroidStudio插件大全

    Android-Studio-Plugins 原文地址:https://github.com/itgoyo/Android-Studio-Plugins 欢迎star~~~ Android-Studi ...

  3. 三句话说清楚ssh端口转发

    看了下自己以前的笔记发现也没有完全搞清楚, 网上好多文章都是抄来抄去,远程端口转发全都是拿127.0.0.1举例 总结了下,三句话就可以讲清楚了   1 ssh本地端口转发是 把ssh服务器可以访问到 ...

  4. 深度兴趣网络DIN-SIEN-DSIN

    看看阿里如何在淘宝做推荐,实现"一人千物千面"的用户多样化兴趣推荐,首先总结下DIN.DIEN.DSIN: 传统深度学习在推荐就是稀疏到embedding编码,变成稠密向量,喂给N ...

  5. $51nod\ 1522$ 上下序列 $dp$

    正解:$dp$ 解题报告: 传送门$QwQ$ 一年过去了$gql$还是不咋会这题,,,好菜昂我的$NOIp$必将惨败了$kk$ 考虑从大到小枚举两个相同的数填哪儿,根据那个限制,十分显然的是这两个数必 ...

  6. 星星泡饭-R1SE

    作词 : 吴孤儿 时光不用斟酌 再流淌 摩天轮慢慢地旋转 约定 留下搅拌的星光 赵磊: 媲美哪颗星星的孤寂 是我们 脏不了的心 勇敢 游戏 品尝着很饿的梦境 我的梦想只是梦想 哪怕回音只是气球碰撞 会 ...

  7. 【TCP/IP网络编程】:09套接字的多种可选项

    本篇文章主要介绍了套接字的几个常用配置选项,包括SO_SNDBUF & SO_RCVBUF.SO_REUSEADDR及TCP_NODELAY等. 套接字可选项和I/O缓冲大小 前文关于套接字的 ...

  8. JPA或Hibernate中使用原生SQL实现分页查询、排序

    发生背景:前端展示的数据需要来自A表和D表拼接,A表和D表根据A表的主键进行关联,D表的非主键字段关联C表的主键,根据条件筛选出符合的数据,并且根据A表的主键关联B表的主键(多主键)的条件,过滤A表中 ...

  9. Spring Boot从零入门2_核心模块详述和开发环境搭建

    目录 1 前言 2 名词术语 3 Spring Boot核心模块 3.1 spring-boot(主模块) 3.2 spring-boot-starters(起步依赖) 3.3 spring-boot ...

  10. VLC播放器的快捷键(shutcut)

    ubuntu上的视频播放器功能简陋,不支持快慢速,于是需要一款播放器来替代它,从网上找了找,大家对VLC的评价出奇的一致, 于是试水了一下,发现功能确实强大,支持大多数多媒体文件以及各类流媒体协议 在 ...