使用shell脚本批处理控制大数据环境服务启动停止
三台集群机器:
master 192.168.168.200
slave1 192.168.168.201
slave2 192.168.168.202
1、start-master.sh
- #!bin/sh
- echo "==============================================="
- echo "================启动 Hadoop==================="
- echo "==============================================="
- start-all.sh;
- echo "==============================================="
- echo "================启动 Spark===================="
- echo "==============================================="
- /usr/local/spark/spark-2.1.1-bin-hadoop2.7/sbin/start-all.sh;
- echo "==============================================="
- echo "================启动master Zookeeper==========="
- echo "==============================================="
- zkServer.sh start;
- echo "==============================================="
- echo "================启动slave1 Zookeeper==========="
- echo "==============================================="
- ssh slave1 "/usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh start;exit;";
- echo "==============================================="
- echo "================启动slave2 Zookeeper==========="
- echo "==============================================="
- ssh slave2 "/usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh start;exit;";
- echo "==============================================="
- echo "================启动master Kafka==============="
- echo "==============================================="
- cd /usr/local/kafka/kafka_2.11-0.8.2.1;
- bin/kafka-server-start.sh config/server.properties;
- echo "==============================================="
- echo "============Master启动服务成功!!!==========="
- echo "==============================================="
由于kafka-server-start.sh启动的是一个后台服务,所以只能分开启动kafka后台服务。
2、start-slave1.sh
- #!bin/sh
- echo "==============================================="
- echo "================启动slave1 Kafka==============="
- echo "==============================================="
- ssh slave1 "cd /usr/local/kafka/kafka_2.11-0.8.2.1;bin/kafka-server-start.sh config/server.properties;";
- echo "==============================================="
- echo "============slave1启动服务成功!!!==========="
- echo "==============================================="
3、start-slave2.sh
- #!bin/sh
- echo "==============================================="
- echo "================启动slave2 Kafka==============="
- echo "==============================================="
- ssh slave2 "cd /usr/local/kafka/kafka_2.11-0.8.2.1;bin/kafka-server-start.sh config/server.properties;";
- echo "==============================================="
- echo "============slave2启动服务成功!!!==========="
- echo "==============================================="
4、stop.sh
- #!bin/sh
- echo "==============================================="
- echo "================停止 Hadoop==================="
- echo "==============================================="
- stop-all.sh;
- echo "==============================================="
- echo "================停止 Spark===================="
- echo "==============================================="
- /usr/local/spark/spark-2.1.1-bin-hadoop2.7/sbin/stop-all.sh;
- echo "==============================================="
- echo "================停止master Zookeeper==========="
- echo "==============================================="
- zkServer.sh stop;
- echo "==============================================="
- echo "================停止slave1 Zookeeper==========="
- echo "==============================================="
- ssh slave1 "/usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh stop;exit;";
- echo "==============================================="
- echo "================停止slave2 Zookeeper==========="
- echo "==============================================="
- ssh slave2 "/usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh stop;exit;";
- echo "==============================================="
- echo "================停止master Kafka==============="
- echo "==============================================="
- cd /usr/local/kafka/kafka_2.11-0.8.2.1;
- bin/kafka-server-stop.sh config/server.properties;
- echo "==============================================="
- echo "================停止slave1 Kafka==============="
- echo "==============================================="
- ssh slave1 "cd /usr/local/kafka/kafka_2.11-0.8.2.1;bin/kafka-server-stop.sh config/server.properties;exit;";
- echo "==============================================="
- echo "================停止slave2 Kafka==============="
- echo "==============================================="
- ssh slave2 "cd /usr/local/kafka/kafka_2.11-0.8.2.1;bin/kafka-server-stop.sh config/server.properties;exit;";
- echo "==============================================="
- echo "================停止服务成功!!!============="
- echo "==============================================="
5、producer.sh
- #!bin/sh
- echo "==============================================="
- echo "================启动test主题生产者=============="
- echo "==============================================="
- kafka-console-producer.sh --broker-list 192.168.168.200:9092 --sync --topic test
6、consumer.sh
- #!bin/sh
- echo "==============================================="
- echo "================启动test主题消费者=============="
- echo "==============================================="
- kafka-console-consumer.sh --zookeeper 192.168.168.200:2181 --topic test
7、启动运行
打开第一个终端执行sh start-master.sh
打开第二个终端,执行sh start-slave1.sh
打开第三个终端,执行sh start-slave2.sh
其他的同上。
使用shell脚本批处理控制大数据环境服务启动停止的更多相关文章
- Dubbo入门到精通学习笔记(二):Dubbo管理控制台、使用Maven构建Dubbo的jar包、在Linux上部署Dubbo privider服务(shell脚本)、部署consumer服务
文章目录 Dubbo管理控制台 1.Dubbo管理控制台的主要作用: 2.管理控制台主要包含: 3.管理控制台版本: 安装 Dubbo 管理控制台 使用Maven构建Dubbo服务的可执行jar包 D ...
- Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...
- Linux Oracle服务启动&停止脚本与开机自启动[转]
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...
- 【转】Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设置相关参数,首先先介 ...
- (转)Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...
- 在linux上oracle服务启动停止详细
转至:https://www.cnblogs.com/baihuitestsoftware/articles/6365431.html 在CentOS 6.3下安装完Oracle 10g R2,重开机 ...
- linux shell脚本守护进程监控svn服务
最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...
- 钻牛角尖还是走进死胡同--shell脚本根据名称获得 dubbo 服务的 pid
到了下午,突然觉得坐立不安,可能是因为中午没有休息好.老大不小了还在做页面整合的事情,这是参加工作时就干的工作了.然后突然想去挑战高级一点的缺陷排查,结果一不小心就钻了一个牛角尖.启动 dubbo 服 ...
- 【shell脚本】自动监控tomcat服务===autoCheck.sh
自动监控tomcat服务,当tommcat服务挂掉时自动重启 一.脚本内容 [root@localhost ]# cat /root/autoCheck.sh #!/bin/bash startTom ...
随机推荐
- Puppet的一些奇技淫巧
puppet这个工具真的很神奇,先不说商业版有哪些黑科技,单是开源版本就有很多可能让你摸不着头脑的地方,下面来列举一下puppet是怎么查找puppet server的 其实很简单,puppet ag ...
- 队列 c实现
循环队列的数组实现 queue.h #ifndef _QUEUE_H_ #define _QUEUE_H_ #define SIZE 10 typedef int data_t; typedef st ...
- CNN 参数计算
CNN 时间计算复杂度与空间复杂度 即,连续个数与参数个数, 每一个连接都意味着一个计算, 每一个参数都意味一个存储单元. 只计算主要部分. CNN局部连接与权值共享 如图所示: 全连接:如左图所示, ...
- python学习笔记第二周
目录 一.基础概念 1.模块 1)os模块 2)sys模块 2.pyc文件 3.数据类型 1)数字 2)布尔值 3)字符串 4.数据运算 5.运算符 6.赋值运算 7.逻辑运算 8.成员运算 9.身份 ...
- pytorch基础教程1
0.迅速入门:根据上一个博客先安装好,然后终端python进入,import torch ******************************************************* ...
- Unity 灯光探针用法教程
Unity 灯光探针用详解 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...
- Gym - 101806R :Recipe(分治+斜率优化)
题意:有一个厨师,他买菜-做菜-买菜-做菜....-做菜,一共有N天,他的冰箱里只能有一个菜,在他做菜的第二天才会买菜,如果菜不做,放在冰箱里,每天新鲜程度会下降1. 第一天也会买菜,第i天的菜新鲜程 ...
- Prism for WPF
Prism for WPF Prism for WPF初探(构建简单的模块化开发框架) 先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to ...
- emacs安装
1.我选用的是Ubuntu16.04. 2.Ubuntu安装好之后不能直接sudo apt-get install emacs,因为Ubuntu的源默认是emacs24,最好是用最新的emacs25, ...
- 学习笔记TF013:卷积、跨度、边界填充、卷积核
卷积运算,两个输入张量(输入数据和卷积核)进行卷积,输出代表来自每个输入的信息张量.tf.nn.conv2d完成卷积运算.卷积核(kernel),权值.滤波器.卷积矩阵或模版,filter.权值训练习 ...