zoukankan      html  css  js  c++  java
  • ganglia 服务端

    #!/bin/bash 
    #配置参数
    serverIP=192.168.1.16
    network=ens32
    #关闭selinux
    setenforce 0 
    sed -i 's/SELINUX=enforcing/SELINUX=disable/g' /etc/selinux/config
    #关闭防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    #创建目录
    unzip /mnt/ganglia_server.zip
    cd /mnt/ganglia_server
    #解压文件
    unzip yilai_1.zip
    unzip yilai_2.zip
    unzip yilai_3.zip
    unzip yilai_4.zip
    unzip yilai_5.zip
    unzip yilai_6.zip
    cp rpmbuild.zip /root 
    cd /root && unzip rpmbuild.zip
    echo "tar complete!"
    sleep 5
    #启动安装依赖
    echo "step 1 start"
    cd /mnt/ganglia_server/yilai_1 && rpm -ivh * --nodeps --force
    sleep 30
    echo "step 2 start"
    cd /mnt/ganglia_server/yilai_2 && rpm -ivh * --nodeps --force
    sleep 30
    echo "step 3 start"
    cd /mnt/ganglia_server/yilai_3 && rpm -ivh * --nodeps --force
    sleep 20
    echo "Rely on complete!"
    #安装gmetad
    cd /mnt/ganglia_server && rpm -ivh epel-release-latest-7.noarch.rpm --nodeps --force
    sleep 10
    cd /mnt/ganglia_server/yilai_4 && rpm -ivh * --nodeps
    #sleep 5
    #rpmbuild -tb  /mnt/ganglia_server/ganglia-3.7.2.tar.gz
    sleep 5
    cd /root/rpmbuild/RPMS/x86_64/ &&  rpm -ivh /root/rpmbuild/RPMS/x86_64/* --nodeps --force
    echo "gmetad complete!"
    #安装gweb
    cd /mnt/ganglia_server/yilai_5 && rpm -ivh * --nodeps --force
    sleep 30 
    cd /mnt/ganglia_server/yilai_6 && rpm -ivh * --nodeps --force
    sleep 30
    mkdir -p /var/www/html 
    tar zxf /mnt/ganglia_server/ganglia-web-3.7.2.tar.gz -C /var/www/html/
    cd /var/www/html/ 
    mv ganglia-web-3.7.2 ganglia
    ln -s /var/lib/ganglia  /var/lib/ganglia-web
     mkdir -p /var/lib/ganglia-web/ /{compiled,cache} –p
    chown -R apache:apache /var/lib/ganglia
    chown -R apache:apache /var/lib/ganglia-web/*
    cd /var/www/html/ganglia && make install
    chown -R apache:apache -R /var/lib/ganglia/*
    echo "web complete!"
    #修改gmond配置文件
    sed -i 's/# setuid_username "nobody"/  setuid_username "apache"/g' /etc/ganglia/gmetad.conf
    sed -i 's/data_source "my cluster" localhost/localhost/data_source "hadoop_zw" $serverIP/g' /etc/ganglia/gmetad.conf
    sed -i 's/ name = "unspecified"/ name = "hadoop_zw"/g' /etc/ganglia/gmond.conf
    ip route add 239.2.11.71 dev $network
    sleep 10
    #启动服务
    systemctl restart gmond.service
    systemctl restart gmetad.service 
    systemctl restart httpd.service 
    echo "all complete!"
    #配置开启启动
    chmod 777 /etc/rc.d/rc.local
    echo "systemctl restart gmond.service" >> /etc/rc.d/rc.local
    echo "systemctl restart gmetad.service" >> /etc/rc.d/rc.local
    echo "systemctl restart httpd.service" >> /etc/rc.d/rc.local
    学会珍惜和尊重知识带来的乐趣
  • 相关阅读:
    函数的缺省参数和函数初始化示例以及布尔型参数的使用示例
    指针使用示例程序
    按值传递对象和按址传递对象
    详解js跨域
    CSS之BFC及其应用
    js图片预加载、有序加载
    12个非常有用的JavaScript技巧
    MySQL使用pt-online-change-schema工具在线修改1.6亿级数据表结构
    nodeJS实现一个在线填表应用
    浏览器的缓存机制
  • 原文地址:https://www.cnblogs.com/relax-zw/p/9884092.html
Copyright © 2011-2022 走看看