1.准备好三台服务(这里使用VMware搭建出三台服务器)

在使用服务器之前,一定要修改每一个服务器的ip,改为静态ip地址,方便以后开发使用:
设置静态ip方法:https://blog.csdn.net/qq_2662385590/article/details/107545995?spm=1001.2014.3001.5501
192.168.100.140 centos1
192.168.100.141 centos2
192.168.100.142 centos3
这里可以配置到配一个服务器的 vim /etc/hosts

还需要配置jdk 环境;
https://blog.csdn.net/qq_2662385590/article/details/107545995?spm=1001.2014.3001.5501

2.准备好zookeeper安装包,解压出来

这里我准备了是 tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz

3.配置zookeeper

进入刚刚解压出来的zookeeper目录里
创建一个文件mkdir data,创建 myid 文件
后面的机器依次在相应目录创建myid文件,写上相应配置数字即可。
这三台服务器上分别是1,2,3

将zookeeper压缩文件解压后,我们进入到 conf 目录:

将 zoo_sample.cfg 文件复制并重命名为 zoo.cfg 文件。

cp zoo_sample.cfg zoo.cfg
然后通过 vim zoo.cfg 命令对该文件进行修改:

dataDir=/opt/zookeeper-3.6.1/data
server.1=192.168.100.140:2888:3888
server.2=192.168.100.141:2888:3888
server.3=192.168.100.142:2888:3888

三台服务器都是这样配置

4.编写shell命令,

#!/bin/bash
case $1 in
"start"){for i in centos1 centos2 centos3doecho "########zookeeper#####$i:启动中.........#############"ssh $i "/opt/zookeeper-3.6.1/bin/zkServer.sh start"done
};;
"stop"){for i in centos1 centos2 centos3doecho "########zookeeper#####$i:关闭中.........#############"ssh $i "/opt/zookeeper-3.6.1/bin/zkServer.sh stop"done
};;
"status"){for i in centos1 centos2 centos3doecho "########zookeeper#####$i:查看状态.........#############"ssh $i "/opt/zookeeper-3.6.1/bin/zkServer.sh status"done
};; esac

因为这里的shell使用的是ssh命令,需要在三台机器上使用ssh免密登录
ssh免密登录如下:
https://blog.csdn.net/qq_2662385590/article/details/121150644

注意,有时候使用shell上面的命令,可能会出现启动不了zookeeper服务。

ssh执行远程命令和脚本的时候,只会加载个人home目录用户下的.bashrc,那么我们在.bashrc目录下添加下java的环境变量
解决方法
在每个虚拟机上进行下面操作

vi ~/.bashrc

在后面加上java环境变量

# .bashrc# User specific aliases and functionsalias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'# Source global definitions
if [ -f /etc/bashrc ]; then. /etc/bashrc
fiexport JAVA_HOME=/opt/bigdata/java/jdk180
export PATH=$JAVA_HOME/bin:$PATH

zookeeper集群搭建(三台服务)相关推荐

  1. 分布式协调服务Zookeeper集群搭建

    分布式协调服务Zookeeper集群搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装jdk环境 1>.操作环境 [root@node101.yinzhengjie ...

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

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

  3. Kafka学习之(五)搭建kafka集群之Zookeeper集群搭建

    Zookeeper是一种在分布式系统中被广泛用来作为:分布式状态管理.分布式协调管理.分布式配置管理.和分布式锁服务的集群.kafka增加和减少服务器都会在Zookeeper节点上触发相应的事件kaf ...

  4. Zookeeper集群搭建(涵盖命令详解)与Error contacting service. It is probably not running的问题解决

    搭建部分参考文章:http://www.cnblogs.com/luotianshuai/p/5206662.html 这篇博客分为四个部分: >>>zookeeper简介 > ...

  5. Kafka+zookeeper集群搭建

    Kafka[第一篇]Kafka集群搭建 Kafka初识 1.Kafka使用背景 在我们大量使用分布式数据库.分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews) ...

  6. 保姆级zookeeper集群搭建(leader+follower模式)

    Zookeeper集群搭建指的是ZooKeeper分布式模式安装.通常由2n+1台server组成.这是因为为了保证Leader选举(基于Paxos算法的实现)能过得到多数的支持,所以ZooKeepe ...

  7. Zookeeper命令操作(初始Zookeeper、JavaAPI操作、分布式锁实现、模拟12306售票分布式锁、Zookeeper集群搭建、选举投票)

    Zookeeper命令操作(初始Zookeeper.JavaAPI操作.分布式锁实现.模拟12306售票分布式锁.Zookeeper集群搭建.选举投票) 1.初始Zookeeper Zookeeper ...

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

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

  9. zeekooper集群搭建_How to do - ZooKeeper集群搭建(我见过最详细的完整教学)

    ZooKeeper集群介绍 最典型集群模式: Master/Slave 模式(主备模式).在这种模式中,通常 Master服务器作为主服务器提供写服务,其他的 Slave 服务器从服务器通过异步复制的 ...

  10. 分布式架构中一致性解决方案——Zookeeper集群搭建

    当我们的项目在不知不觉中做大了之后,各种问题就出来了,真jb头疼,比如性能,业务系统的并行计算的一致性协调问题,比如分布式架构的事务问题, 我们需要多台机器共同commit事务,经典的案例当然是银行转 ...

最新文章

  1. SLAM综述:激光雷达与视觉SLAM
  2. 每个程序员都应该经历一次软考
  3. 服务器中同一个【ip:port】可以多次accept的问题
  4. 文巾解题 82. 删除排序链表中的重复元素 II
  5. php_cawler_html嵌套标签清洗
  6. 小小一招解决“INSERT EXEC 语句不能嵌套”的问题
  7. 解决ASP.NET Core部署到IIS,更新项目另一个程序正在使用此文件,进程无法访问...
  8. Telnet和FTP
  9. 火狐谷歌浏览器油猴安装过程,扩展一个看付费视频脚本为例,学习通,云课堂等软件辅助学习也能做
  10. 超维android10框架什么功能,基于Android系统深度定制,努比亚阿尔法搭载α OS带来新交互...
  11. python飞机订票系统
  12. 你的APK安全吗?来WeTest免费测!
  13. Linux - send 出现 Resource temporarily unavailable
  14. HDU 4372 Count the Buildings [第一类斯特林数]
  15. 找不到NC系统VO以及方法的解决方法
  16. iMeta|湘雅医院刘庆组-泛癌分析揭示铜死亡调节子的临床和分子特征
  17. 荣欣Linux运维+Oracle DBA实战训练
  18. 如何在Swift中创建漂亮的iOS图表
  19. 福州python招聘_东南网2017招聘启事
  20. java实现socket通讯

热门文章

  1. unity编辑器扩展界面使用 List
  2. 个人所得税递归函数C语言,C语言实现 计算个人所得税务2种方法
  3. VScode + texlive + Sumatra PDF 安装及正反向搜索设置
  4. sinx/x在0到无穷的积分
  5. Java基础语法 (Java Doc)
  6. python的快捷键查看函数用法_python快捷键与命令函数
  7. 关于学习CRS计算机订座系统的实践报告
  8. php cad如何转换成jpg,如何将cad导成jpg图片格式?
  9. 使用Javascript Rhino重载Java方法
  10. uin-app 使用阿里云iconfont图标