您的位置:1010cc时时彩经典版 > 操作系统 > 1010cc时时彩经典版:minimal初始安装后再安装Gan

1010cc时时彩经典版:minimal初始安装后再安装Gan

发布时间:2019-08-28 13:25编辑:操作系统浏览(128)

    说明

    首先强调一下,Ganglia采用组播模式(多播模式)进行数据请求。gmetad发送一个请求到一个组播地址(239.2.11.71),由于是组播地址,所以gmetad只需发送一次请求包即可完成对所有gmond的轮询。gmond收到请求后将采集到的数据返回给gmetad。

    总算是将ganglia安装到了CentOS6.4上,在linux上进行应用的安装十分艰难,感觉是要碰运气,如果找到了一篇比较好的安装说明文档,则很快就可以完成,不然就是一个漫长痛苦的经历,分析原因:
      1.对linux系统不熟悉,各种命令的意思不懂,对各种包的依赖关系不理解;
      2.网上的很多写文章之人基础不同,文章基于自己的水平写,其中埋藏各种“想当然”的陷阱。
    对于学习资料的整理原则:
      1.进可能的全面打包各种相关资源。
      2.假设拿到文档的人都是初学者。
      3.记录各种异常情况。

    总算是将ganglia安装到了CentOS6.4上,在linux上进行应用的安装十分艰难,感觉是要碰运气,如果找到了一篇比较好的安装说明文档,则很快就可以完成,不然就是一个漫长痛苦的经历,分析原因:
      1.对linux系统不熟悉,各种命令的意思不懂,对各种包的依赖关系不理解;
      2.网上的很多写文章之人基础不同,文章基于自己的水平写,其中埋藏各种“想当然”的陷阱。
    对于学习资料的整理原则:
      1.进可能的全面打包各种相关资源。
      2.假设拿到文档的人都是初学者。
      3.记录各种异常情况。

    ganglia项目用于集群监控真的很好用,可惜安装起来依赖太多了。

    而单播模式下,Ganglia需要向每台服务器均发送一次轮询请求,这样的话,集群数量多了,主服务器光发送就会占用不小的带宽。但是单播模式也有其好处,在服务器分组,或跨网段的情况下,必须用单播模式。我在《Ganglia分组监控》 http://www.linuxidc.com/Linux/2012-11/74118.htm 提到过个事情。

    此次安装大部分基于这篇文章:

    此次安装大部分基于这篇文章: http://www.linuxidc.com/Linux/2014-02/96678.htm

    以下是以CentOS6.4的minimal系统为初始环境,并且是原汁原味的刚刚装完系统后,只启用网卡服务的系统作为ganglia的安装环境,

    SERVER端安装:

    有的地方没有走通,自己将问题解决!
    下面是我基于上面文章的修改版,自己的安装过程,大部分为转载:
    版本说明

    有的地方没有走通,自己将问题解决!
    下面是我基于上面文章的修改版,自己的安装过程,大部分为转载:
    版本说明

    一、安装服务端
    1、安装依赖
    yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c expat-devel python-devel libXrender-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker make rsync wget
    2、安装apache的组件
    安装apr-1.4.6
    wget
    tar -xf apr-1.4.6.tar.gz && cd apr-1.4.6
    ./configure --prefix=/usr/local/apr && make && make install && cd ..
    安装apr-util-1.5.2
    wget
    tar -xf apr-util-1.5.2.tar.gz && cd apr-util-1.5.2
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install && cd ..
    安装httpd-2.2.24
    wget
    tar -xf httpd-2.2.24.tar.gz && cd httpd-2.2.24
    ./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most --with-included-apr --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util && make && make install && cd ..
    #将httpd写入启动脚本并启动(可选)
    echo '/usr/local/apache2/bin/apachectl start' >>/etc/rc.d/rc.local && /usr/local/apache2/bin/apachectl start
    3、安装和配置php
    安装
    wget
    tar -xf php-5.3.18.tar.gz && cd php-5.3.18
    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs && make && make install && cd ..
    在httpd中配置php
    修改/usr/local/apache2/conf/httpd.conf配置文件
    1010cc时时彩经典版,添加内容
    <FilesMatch .php$>
    SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch ".ph(p[2-6]?|tml)$">
    SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch ".phps$">
    SetHandler application/x-httpd-php-source
    </FilesMatch>
    修改内容
    在<IfModule dir_module>中添加index.php
    4、安装libconfuse相关
    wget
    wget
    rpm -ivh libconfuse-*
    5、安装pcre
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.gz
    tar -xf pcre-8.31.tar.gz && cd pcre-8.31
    ./configure && make && make install && cd ..
    echo '/usr/local/lib' >/etc/ld.so.conf.d/libpcre.conf && ldconfig -v
    6、安装rrdtool
    wget
    tar -xf rrdtool-1.4.7.tar.gz && cd rrdtool-1.4.7
    ./configure --prefix=/usr/local && make && make install && cd ..
    echo '/usr/local/lib' >/etc/ld.so.conf.d/librrd.conf && ldconfig -v
    7、安装ganglia后台服务并设置
    安装
    wget
    tar -xf ganglia-3.4.0.tar.gz && cd ganglia-3.4.0
    ./configure --prefix=/usr/local/ganglia --with-gmetad --with-librrd=/usr/local/lib --sysconfdir=/etc/ganglia && make && make install && cd ..
    将gmond和gmetad作为服务运行,并加入开机服务启动中(可选)
    复制到服务,并设开机启动
    cp ganglia-3.4.0/gmond/gmond.init /etc/rc.d/init.d/gmond
    cp ganglia-3.4.0/gmetad/gmetad.init /etc/rc.d/init.d/gmetad
    chkconfig --add gmond && chkconfig gmond on
    chkconfig --add gmetad && chkconfig gmetad on
    修改服务配置信息
    修改/etc/rc.d/init.d/gmetad文件将GMETAD变量改为:GMETAD=/usr/local/ganglia/sbin/gmetad
    和/etc/rc.d/init.d/gmond文件将GMOND变量改为:GMOND=/usr/local/ganglia/sbin/gmond
    设置rrd的存储位置
    mkdir -p /var/lib/ganglia/rrds
    chown nobody:nobody /var/lib/ganglia/rrds
    生成gmond的配置文件并修改配置信息(可选)
    /usr/local/ganglia/sbin/gmond -t |tee /etc/ganglia/gmond.conf
    修改cluster配置段内容,例如: name = "Cluster"。可以默认不修改
    修改gmetad的配置信息(可选)
    修改/etc/ganglia/gmetad.conf配置文件
    把data_source配置名称以及服务器名称修改为自己的。可以默认
    把gridname前的注释放开,改为自己的名称,例如:"cluster"。可以默认
    8、安装ganglia的web端以及设置
    下载和解压
    wget
    tar -xf ganglia-web-3.5.4.tar.gz
    cp -r ganglia-web-3.5.4 /usr/local/apache2/htdocs/ganglia
    修改Makefile文件并安装
    cd /usr/local/apache2/htdocs/ganglia
    修改Makefile中GDESTDIR和APACHE_USER参数,然后执行make install安装
    GDESTDIR=/usr/local/apache2/htdocs/ganglia
    APACHE_USER=daemon
    make install
    修改php配置文件
    cp conf_default.php conf.php
    修改conf.php文件
    如果设置rrd的存储位置的时候是按照上文设置的话,就可以跳过对$conf['gmetad_root']和$conf['rrds']的修改,否则改为相应位置
    $conf['rrdtool'] = "/usr/local/bin/rrdtool";
    $conf['external_location'] = ;
    $conf['case_sensitive_hostnames'] = false;
    9、启动ganglia
    启动或重启httpd
    /usr/local/apache2/bin/apachectl start
    启动gmetad
    service gmetad start
    启动gmond
    service gmond start
    二、安装客户端
    1、安装依赖
    yum -y install apr-devel apr-util
    2、安装libconfuse相关
    同服务端
    3、安装pcre
    同服务端
    4、安装和配置ganglia
    安装
    tar -xf ganglia-3.4.0.tar.gz && cd ganglia-3.4.0
    ./configure --prefix=/usr/local/ganglia --sysconfdir=/etc/ganglia && make && make install && cd ..
    配置
    复制服务端配置
    scp ip:/etc/rc.d/init.d/gmond /etc/rc.d/init.d/gmond
    mkdir /etc/ganglia
    scp ip:/etc/ganglia/gmond.conf /etc/ganglia
    把gmond加入服务并开机启动
    cp ganglia-3.4.0/gmond/gmond.init /etc/rc.d/init.d/gmond
    chkconfig --add gmond && chkconfig gmond on
    5、启动ganglia客户端
    /etc/init.d/gmond start
    三、特殊要求
    如果你的服务器有两块网卡,eth0使用公网地址,eth1使用局域网地址,而你的监控服务器和被监控服务器之间的通信你希望通过局域网地址实现以减少公网网卡的负载,那么可以使用以下命令
    ip route add 239.2.11.71 dev eth1
    因为239.2.11.71是ganglia默认的多点传输通道,所以要加一条路由使它通过eth1,也就是内网网卡,239.2.11.71这个地址你可以在/etc/ganglia/gmond.conf中修改

    apache:

    CentOS版本:6.4 final;

    CentOS版本:6.4 final;

    使用Ganglia监控Hadoop集群

    1. wget

    Ganglia 版本:ganglia-3.4.0,ganglia-web-3.5.4;

    Ganglia 版本:ganglia-3.4.0,ganglia-web-3.5.4;

    在VMware Workstation的Ubuntu下安装和配置Hadoop与Ganglia

    1. wget

    Web服务:httpd-2.2.24;

    Web服务:httpd-2.2.24;

    Ganglia安装部署之一建立Grid

    1. wget

    PHP服务:php-5.3.18。

    PHP服务:php-5.3.18。

    Ganglia 极其简单安装教程yum版

    1.  

    2. tar -xf apr-1.4.6.tar.gz && cd apr-1.4.6

    3. ./configure --prefix=/usr/local/apr && make && make install

    4.  

    5. tar -xf apr-util-1.5.1.tar.gz && cd apr-util-1.5.1

    6. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    7. make && make install

    8.  

    9. tar -xf httpd-2.2.23.tar.gz && cd httpd-2.2.23

    10. ./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most --with-included-apr --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

    一、安装服务端

    一、安装服务端

    Ganglia快速开始向导(翻译自官方wiki)

    1. make && make install

    2. echo '/usr/local/apache2/bin/apachectl start' >>/etc/rc.d/rc.local

    3.  

    4. 启动

    5. /usr/local/apache2/bin/apachectl start

    1、安装依赖

    1、安装依赖

    CentOS集群上安装Ganglia-3.6.0监控Hadoop-2.2.0和HBase-0.96.0

    php:

    yum -y install apr-devel apr-utilcheck-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-develdbus-devel freetype-devel fontconfig-devel gcc-c expat-devel python-devellibXrender-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker make rsync wget

    yum -y install apr-devel apr-utilcheck-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-develdbus-devel freetype-devel fontconfig-devel gcc-c expat-devel python-devellibXrender-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker make rsync wget

    • 1
    • 2
    • 下一页

    ganglia-web需要PHP JSON模块,该模块包含在PHP 5.2及其以上版本。PHP 5.1需要自行安装JSON模块,非常的麻烦。 

    yumgroupinstall  chinese-support  #安装中文支持

    yumgroupinstall  chinese-support  #安装中文支持

    ganglia项目用于集群监控真的很好用,可惜安装起来依赖太多了。 以下是以CentOS6.4的minimal系统为初始环境,并且是原汁原味的刚刚装完...

    1. wget

    如果没有连接互联网,则需要将yum源配置到安装光盘(见第六章),使用以下命令:

    如果没有连接互联网,则需要将yum源配置到安装光盘(见第六章),使用以下命令:

    1. tar -xf php-5.3.18.tar.gz && cd php-5.3.18

    2. ./configure --prefix=/usr/local/php-5.3 --with-apxs2=/usr/local/apache2/bin/apxs

    yum --disablerepo=* --enablerepo=c6-media -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c expat-devel python-devel libXrender-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker make rsync wget

    yum --disablerepo=* --enablerepo=c6-media -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c expat-devel python-devel libXrender-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker make rsync wget

    1. make && make install

    yum --disablerepo=* --enablerepo=c6-media groupinstall  chinese-support  

    yum --disablerepo=* --enablerepo=c6-media groupinstall  chinese-support  

    vim /usr/local/apache2/conf/httpd.conf,添加如下内容:

     

     

    1. <FilesMatch .php$>

    2. SetHandler application/x-httpd-php

    3. </FilesMatch>

    2、安装apache的组件

    2、安装apache的组件

    1.  

    2. <FilesMatch ".ph(p[2-6]?|tml)$">

    3. SetHandler application/x-httpd-php

    4. </FilesMatch>

    安装apr-1.4.6

    安装apr-1.4.6

    1.  

    2. <FilesMatch ".phps$">

    3. SetHandler application/x-httpd-php-source

    4. </FilesMatch>

    wget

    wget

    01.找到<IfModule dir_module>配置段,添加index.php

    tar -xf apr-1.4.6.tar.gz && cdapr-1.4.6

    tar -xf apr-1.4.6.tar.gz && cdapr-1.4.6

    重启apache,写一个index.php文件,进行测试访问:

    ./configure --prefix=/usr/local/apr&& make && make install && cd ..

    ./configure --prefix=/usr/local/apr&& make && make install && cd ..

    安装apr-util-1.5.2

    安装apr-util-1.5.2

    安装ganglia依赖:

    wget

    wget

    libconfuse:

    tar -xf apr-util-1.5.2.tar.gz &&cd apr-util-1.5.2

    tar -xf apr-util-1.5.2.tar.gz &&cd apr-util-1.5.2

    官方网站下载失败,下载了版本稍旧一点rpm包:ttp://pkgs.repoforge.org/libconfuse/

    ./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr && make && make install && cd..

    ./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr && make && make install && cd..

    1. wget

    安装httpd-2.2.24

    安装httpd-2.2.24

    1. wget

    wget

    wget

    1. rpm -ivh libconfuse-*

    tar -xf httpd-2.2.24.tar.gz && cdhttpd-2.2.24

    tar -xf httpd-2.2.24.tar.gz && cdhttpd-2.2.24

    本文由1010cc时时彩经典版发布于操作系统,转载请注明出处:1010cc时时彩经典版:minimal初始安装后再安装Gan

    关键词: