• flume之Ganglia的部署


    一、Ganglia简介

    Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmondgmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

    1. gmond:是一种轻量级服务,安装在每台需要收集指标数据的节点主机上
    2. gmetad:整合所有信息,并将其以 RRD 格式存储至磁盘的服务
    3. Web前端:Ganglia 可视化工具,gweb 是一种利用浏览器显示 gmetad 所存储数据的 PHP 前端。在 Web 界面中以图表方式展现集群的运行状态下收集的多种不同指标数据

    二、安装部署

    1.准备集群
    hadoop100、hadoop102、hadoop103

    2.安装ganglia

    1. 在hadoop100、hadoop102、hadoop103上分别安装 epel-release

    yum -y install epel-release

    1. 在hadoop100安装如下

    yum -y install ganglia-gmetad
    yum -y install ganglia-web
    yum -y install ganglia-gmond

    1. 在hadoop102、hadoop103安装如下

    yum -y install ganglia-gmond

    3.在hadoop100修改配置文件/etc/httpd/conf.d/ganglia.conf

    #
    # Ganglia monitoring system php web frontend
    #
    
    Alias /ganglia /usr/share/ganglia
    
    <Location /ganglia>
      #Order deny,allow
      #连接 windows ip 地址
      Require all granted
      #Deny from all
      #Allow from 127.0.0.1
      #Allow from ::1
      # Allow from .example.com
    </Location>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    4.在hadoop100修改配置文件/etc/ganglia/gmetad.conf

    data_source "my cluster" hadoop100
    
    • 1

    5.hadoop100、hadoop102、hadoop103上分别修改配置文件/etc/ganglia/gmond.conf

    第一处

    在这里插入图片描述

    第二处

    在这里插入图片描述第三处

    在这里插入图片描述
    6.在hadoop100修改配置文件/etc/selinux/config

    SELINUX=disabled
    
    • 1

    7.给hadoop100上的ganglia文件授权

    [root@hadoop100 ~]# chmod -R 777 /var/lib/ganglia

    8.启动对应的服务

    [root@hadoop100 ~]# systemctl start gmetad
    [root@hadoop100 ~]# systemctl start httpd
    [root@hadoop100 ~]# systemctl start gmond
    [root@hadoop102 ~]# systemctl start gmond
    [root@hadoop103 ~]# systemctl start gmond

    9.打开网页浏览ganglia页面

    http://hadoop100/ganglia

    在这里插入图片描述

  • 相关阅读:
    数据结构之B树
    Python:处理XML文件汇总
    Qt 杂记
    仅需30行代码,轻松集成HMS Core视频编辑服务屏幕录制能力
    Android 1.2.1 使用Eclipse + ADT + SDK开发Android APP
    @Redis--主从复制
    Python的加密
    祥云杯2022 pwn - sandboxheap
    Python文件操作篇
    【实操日记】使用 PyQt5 设计下载远程服务器日志文件程序
  • 原文地址:https://blog.csdn.net/weixin_44604159/article/details/127804050