ganglia 服务端
#!/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 服务端的更多相关文章
- Java 服务端监控方案(四. Java 篇)
http://jerrypeng.me/2014/08/08/server-side-java-monitoring-java/ 这个漫长的系列文章今天要迎来最后一篇了,也是真正与 Java 有关的部 ...
- Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...
- 关于如何提高Web服务端并发效率的异步编程技术
最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知 ...
- Socket聊天程序——服务端
写在前面: 昨天在博客记录自己抽空写的一个Socket聊天程序的初始设计,那是这个程序的整体设计,为了完整性,今天把服务端的设计细化记录一下,首页贴出Socket聊天程序的服务端大体设计图,如下图: ...
- zookeeper源码分析之五服务端(集群leader)处理请求流程
leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer.它规定了请求到达leader时需要经历的路径: PrepRequestProcesso ...
- zookeeper源码分析之四服务端(单机)处理请求流程
上文: zookeeper源码分析之一服务端启动过程 中,我们介绍了zookeeper服务器的启动过程,其中单机是ZookeeperServer启动,集群使用QuorumPeer启动,那么这次我们分析 ...
- zookeeper源码分析之一服务端启动过程
zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件.它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名.zoo ...
- 创建APPID&&部署服务端教程
创建APPID&&部署服务端 一.创建APPID 1.打开https://console.developers.google.com ,左击顶部Project,然后左击创建项目 2.输 ...
- 简析服务端通过GT导入SHP至PG的方法
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中需要在浏览器端直接上传SHP后服务端进行数据的自动入PG ...
随机推荐
- 如何在Spring Boot项目中巧妙利用策略模式干掉if else!
直入主题 我们都知道,设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性.稳健性以及安全性 ...
- Mac tensorflow mnist实例
Mac tensorflow mnist实例 前期主要需要安装好tensorflow的环境,Mac 如果只涉及到CPU的版本,推荐使用pip3,傻瓜式安装,一行命令!代码使用python3. 在此附上 ...
- Xcode添加 eclipse 删除行、复制行快捷键
在使用eclipse过程中,特喜欢删除一行和复制一行的的快捷键.而恰巧Xcode不支持这两个快捷键,再一次的恰巧让笔者发现了一个小窍门来增加这两个快捷键,以下是步骤: <p> </p ...
- 虚拟机kali linux与windows主机共享文件
在windows中我们可以直接拖拽文件,有的时候wmtools无效 很苦恼 从kali中托文件就不可以, 于是那就用到了共享文件夹 一.在虚拟机名称处右键,选择设置,会弹出一个设置框 二.选择选项-& ...
- Web for pentester_writeup之Commands injection篇
Web for pentester_writeup之Commands injection篇 Commands injection(命令行注入) 代码注入和命令行注入有什么区别呢,代码注入涉及比较广泛, ...
- Redis的使用--基本数据类型的操作命令和应用场景
echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! Red ...
- javascript创建一个基于数组的栈结构
栈是一种遵从后进先出(LIFO)原则的有序集合.新添加或待删除的元素都保存在栈的同 一端,称作栈顶,另一端就叫栈底.在栈里,新元素都靠近栈顶,旧元素都接近栈底. 栈拥有以下方法: push(eleme ...
- 推荐一款Diffy:Twitter的开源自动化测试工具
1. Diffy是什么 Diffy是一个开源的自动化测试工具,是一种Diff测试技术.它能够自动检测基于Apache Thrift或者基于HTTP的服务.通过同时运行新/老代码,对比运行结果,发现潜在 ...
- UiPath之文件操作
今天给大家介绍一下,在UiPath中如何操作文件,比如需要在某个文件夹中自动创建一个当天日期的文本. 主要使用的activity有: l Assign l Path Exists l If l ...
- 线性模型之逻辑回归(LR)(原理、公式推导、模型对比、常见面试点)
参考资料(要是对于本文的理解不够透彻,必须将以下博客认知阅读,方可全面了解LR): (1).https://zhuanlan.zhihu.com/p/74874291 (2).逻辑回归与交叉熵 (3) ...