本文根据[1]来改编成适合于自己的,最终代码如下:

$ZOOKEEPER/bin/zkEnv.sh下面加一句

JAVA_HOME="/home/appleyuchi/Java/jdk1.8.0_131"

否则会导致下面的脚本找不到环境变量。

test.sh

#!/bin/shecho "zookeeper start 128,129,130"
ssh Desktop "source /home/appleyuchi/.bashrc;$ZOOKEEPER/bin/zkServer.sh start $ZOOKEEPER/conf/zoo_leader.cfg"
ssh Laptop  "source /home/appleyuchi/.bashrc;$ZOOKEEPER/bin/zkServer.sh start $ZOOKEEPER/conf/zoo_follower2.cfg"
ssh Laptop  "source /home/appleyuchi/.bashrc;$ZOOKEEPER/bin/zkServer.sh start $ZOOKEEPER/conf/zoo_follower3.cfg"

chmod u+x  test.sh

./test.sh

然后jps去各个节点查看是否有

QuorumPeerMain的进程即可。

--------------------补充----------------------------

对于启动kafka集群也可以进行类似操作

Reference:

[1]编写shell脚本一键启动zookeeper集群!!

一键启动Zookeeper集群相关推荐

  1. 启动zookeeper_架构设计 | 分布式系统调度,Zookeeper集群化管理

    一.框架简介 1.基础简介 Zookeeper基于观察者模式设计的组件,主要应用于分布式系统架构中的,统一命名服务.统一配置管理.统一集群管理.服务器节点动态上下线.软负载均衡等场景. 知了一笑:Li ...

  2. zookeeper集群启动时配置异常 myid file is missing

    当你启动zookeeper集群时报如下的错误时第一时间去看你的conf/zoo.cfg配置文件中的dataDir路径是否是你想要配置的路径,是否和异常中的一样: 如果一样的话,那么证明你真的没有myi ...

  3. zookeeper集群,HA,单点故障

    一.zookeeper的基本功能和应用场景 二.zookeeper的整体运行机制 三.数据存储形式 zookeeper中对用户的数据采用kv形式存储,只是zk有点特别. key:是以路径的形式表示的, ...

  4. 2021年大数据ZooKeeper(二):ZooKeeper集群搭建

    目录 ZooKeeper集群搭建 第一步:下载zookeeeper的压缩包,下载网址如下 第二步:解压 第三步:修改配置文件 第四步:添加myid配置 ​​​​​​​第五步:安装包分发并修改myid的 ...

  5. Docker部署Zookeeper集群

    Docker部署Zookeeper集群 官方网站: http://zookeeper.apache.org/ http://zookeeper.apache.org/doc/r3.4.8/zookee ...

  6. 单台主机 kafka + zookeeper 集群搭建

    文章转自: https://www.jianshu.com/p/dc4770fc34b6 在单台主机上搭建kafka + zookeeper 集群. zookeeper 集群搭建 kafka是通过zo ...

  7. zookeeper集群自动启动脚本

    定义脚本boot.sh启动zookeeper集群(hadoop1,hadoop2,hadoop3) 1 #!/bin/bash 2 echo "start zkServer..." ...

  8. zookeeper集群部署(分布式)

    描述 ZooKeeper可以用来保证数据在zookeeper集群之间的数据的事务一致性. 如何搭建ZooKeeper集群 1.         Zookeeper服务集群规模不小于三个节点,要求各服务 ...

  9. 架构设计 | 分布式系统调度,Zookeeper集群化管理

    本文源码:GitHub·点这里 || GitEE·点这里 一.框架简介 1.基础简介 Zookeeper基于观察者模式设计的组件,主要应用于分布式系统架构中的,统一命名服务.统一配置管理.统一集群管理 ...

最新文章

  1. web报表移动端如何进行移动设备绑定与撤销
  2. MariaDB基础(二)
  3. 苹果cms v10 仿电影淘淘PC+WAP模板
  4. 关于JavaScript中cookie的用法的例子
  5. [Java]一步一步学 Web
  6. 使用Mac App Store更新、下载软件时出现未知错误的解决方法
  7. groovy常用语法及实战
  8. 数据挖掘模型中的IV和WOE详解
  9. 如何添加Cydia源?如何通过Cydia下载软件?如何卸载软件?
  10. cocos2d-x 添加启动数字输入法的功能
  11. 3、Azure Devops之Azure Repos篇
  12. TVS二极管和稳压二极管的区别
  13. 计算机毕业设计安卓App毕设项目之ssm定制旅游APP
  14. 第六章 Java API
  15. 第六章:项目管理的三要素
  16. 目标检测 SSD: Single Shot MultiBox Detector - SSD在MMDetection中的实现
  17. 激活 MarkDownPad 2
  18. 智能社JS学习笔记(二)
  19. Android设置屏幕亮度
  20. 计算机组成原理八位全加器,计算机组成原理实验报告-八位补码加减法器的设计与实现.docx...

热门文章

  1. Java方法的静态绑定与动态绑定讲解
  2. JavaScript DOM 编程艺术 --- JavaScript语法
  3. 敏捷冲刺每日报告——Day5
  4. Profile文件管理
  5. ASP.NET跨页面传值技巧总结【转】
  6. VBScript - Round Function
  7. XCTF-高手进阶区:baby_web
  8. vue js前端根据所需参数生成二维码并下载
  9. ElementUI改变el-table的表头颜色以及各行的颜色
  10. 面试中常问的HTTP/1.0状态码