#!/bin/bash
#配置参数
serverIP=192.168.1.16
network=ens32
#关闭selinux
setenforce
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
#启动安装依赖
echo "step 1 start"
cd /mnt/ganglia_server/yilai_1 && rpm -ivh * --nodeps --force
sleep
echo "step 2 start"
cd /mnt/ganglia_server/yilai_2 && rpm -ivh * --nodeps --force
sleep
echo "step 3 start"
cd /mnt/ganglia_server/yilai_3 && rpm -ivh * --nodeps --force
sleep
echo "Rely on complete!"
#安装gmetad
cd /mnt/ganglia_server && rpm -ivh epel-release-latest-.noarch.rpm --nodeps --force
sleep
cd /mnt/ganglia_server/yilai_4 && rpm -ivh * --nodeps
#sleep
#rpmbuild -tb /mnt/ganglia_server/ganglia-3.7..tar.gz
sleep
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

ganglia 服务端的更多相关文章

  1. Java 服务端监控方案(四. Java 篇)

    http://jerrypeng.me/2014/08/08/server-side-java-monitoring-java/ 这个漫长的系列文章今天要迎来最后一篇了,也是真正与 Java 有关的部 ...

  2. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  3. 关于如何提高Web服务端并发效率的异步编程技术

    最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知 ...

  4. Socket聊天程序——服务端

    写在前面: 昨天在博客记录自己抽空写的一个Socket聊天程序的初始设计,那是这个程序的整体设计,为了完整性,今天把服务端的设计细化记录一下,首页贴出Socket聊天程序的服务端大体设计图,如下图: ...

  5. zookeeper源码分析之五服务端(集群leader)处理请求流程

    leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer.它规定了请求到达leader时需要经历的路径: PrepRequestProcesso ...

  6. zookeeper源码分析之四服务端(单机)处理请求流程

    上文: zookeeper源码分析之一服务端启动过程 中,我们介绍了zookeeper服务器的启动过程,其中单机是ZookeeperServer启动,集群使用QuorumPeer启动,那么这次我们分析 ...

  7. zookeeper源码分析之一服务端启动过程

    zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件.它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名.zoo ...

  8. 创建APPID&&部署服务端教程

    创建APPID&&部署服务端 一.创建APPID 1.打开https://console.developers.google.com ,左击顶部Project,然后左击创建项目 2.输 ...

  9. 简析服务端通过GT导入SHP至PG的方法

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中需要在浏览器端直接上传SHP后服务端进行数据的自动入PG ...

随机推荐

  1. Window 同时安装Python2和Python3 终极版

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/vitaminc4/article/det ...

  2. hyper-v虚拟机上的centos多节点k8s集群实践

    之前体验了minikube,掉深坑里至今还没有爬出来,玩单节点用minikube够了, 但傻瓜试的安装让人对k8s理解不是很深刻(坑),而且多节点好像有什么奇怪的问题 所以我这次要用两个虚拟机来模拟k ...

  3. Unity1-HellowWord

    1.新建一个Unity工程,选择3D类型项目. 2.目录下有: Assets是主要操作的目录. 3.面板 4.做一个简单的方块移动效果: 1.在Hierarchy面板中,点击Create-3D Obj ...

  4. CSPS模拟 52

    我貌似曾经说过我是个只会做水题的巨型辣鸡.. 这次证明我水题都不会做.. T1 平均数 区间数$n^2$ 枚举是不可能了 可是好像没有无用的计算量.. 刚想到这里,此时开考15min 看见天皇比手势说 ...

  5. Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹

    作者 | pk 哥 来源公众号 | Python知识圈(ID:PythonCircle) APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为 ...

  6. HTTPS加密流程理解

    HTTPS加密流程 由于HTTP的内容在网络上实际是明文传输,并且也没有身份验证之类的安全措施,所以容易遭到挟持与攻击 HTTPS是通过SSL(安全套接层)和TLS(安全传输协议)的组合使用,加密TC ...

  7. python06-列表表达式、生成器表达式及其面试题、解耦简单介绍、函数递归相关

    目录: 一.列表推导式 二.生成器表达式 三.集合生成器 四.生成器面试题 五.解耦简单介绍 六.函数递归相关 一.列表推导式 需求:将[1,3,5]中的每个元素平方 正常思路: new_list = ...

  8. W与V模型的联系与区别

      很多小白一定要注意:        看准那个是开发的工作哪个是测试的工作,不要弄混了!!!   软件测试的V模型 以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系 ...

  9. 大数据HDFS相关的一些运维题

    1.在 HDFS 文件系统的根目录下创建递归目录“1daoyun/file”,将附件中的BigDataSkills.txt 文件,上传到 1daoyun/file 目录中,使用相关命令查看文件系统中 ...

  10. [设置] notepad++快捷设置之——用Finger Text实现自动补全代码

    1.我参考的设置方法:https://www.e-learn.cn/content/qita/2368404   和  http://www.itdaan.com/blog/2017/09/13/f7 ...