#!/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

最新文章

  1. 理解Maven中的SNAPSHOT版本和正式版本
  2. ADV-时间分配
  3. poj 1125 (floyd)
  4. CodeForces Round 195 Div2
  5. Largest Number || LeetCode
  6. lua for循环
  7. AJax跨域请求百度音乐接口数据展示页面
  8. ACM HDU 2044 一只小蜜蜂
  9. Servlet之初始化参数和传递数据(ServletConfig,ServletContext )
  10. verilog实验1:基于FPGA蜂鸣器演奏乐曲并数码管显示
  11. Java 面试宝典-2017
  12. hdu 5137(2014广州—最短路)
  13. Linux命令1
  14. docker 中打包部署Springboot项目
  15. Kubernetes 服务入口管理 Traefik Ingress Controller
  16. spring-boot-2.0.3启动源码篇三 - run方法(二)之prepareEnvironment
  17. js数组中两个有相同删除一个
  18. Blender的单位:一图弄懂Blender的单位
  19. RC4被JDK8默认禁用导致腾讯QQ邮箱无法访问
  20. vue中prop传值时加不加v-bind(冒号:)

热门文章

  1. django-URL之path标准语法(三)
  2. 一般链表实现集合运算(C语言)
  3. 【Java】Windows配置Java环境变量
  4. [考试反思]1019csp-s模拟测试80(a):天遣
  5. B/b.cpp:表达式化简,二分答案
  6. CSPS模拟 65
  7. JavaScript中继承的实现方法--详解
  8. Linux系统移植的重要文件
  9. vue之注册自定义的全局js方法
  10. [LC]35题 Search Insert Position (搜索插入位置)