zookeeper集群搭建(三台服务)
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集群搭建(三台服务)相关推荐
- 分布式协调服务Zookeeper集群搭建
分布式协调服务Zookeeper集群搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装jdk环境 1>.操作环境 [root@node101.yinzhengjie ...
- 2021年大数据ZooKeeper(二):ZooKeeper集群搭建
目录 ZooKeeper集群搭建 第一步:下载zookeeeper的压缩包,下载网址如下 第二步:解压 第三步:修改配置文件 第四步:添加myid配置 第五步:安装包分发并修改myid的 ...
- Kafka学习之(五)搭建kafka集群之Zookeeper集群搭建
Zookeeper是一种在分布式系统中被广泛用来作为:分布式状态管理.分布式协调管理.分布式配置管理.和分布式锁服务的集群.kafka增加和减少服务器都会在Zookeeper节点上触发相应的事件kaf ...
- Zookeeper集群搭建(涵盖命令详解)与Error contacting service. It is probably not running的问题解决
搭建部分参考文章:http://www.cnblogs.com/luotianshuai/p/5206662.html 这篇博客分为四个部分: >>>zookeeper简介 > ...
- Kafka+zookeeper集群搭建
Kafka[第一篇]Kafka集群搭建 Kafka初识 1.Kafka使用背景 在我们大量使用分布式数据库.分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews) ...
- 保姆级zookeeper集群搭建(leader+follower模式)
Zookeeper集群搭建指的是ZooKeeper分布式模式安装.通常由2n+1台server组成.这是因为为了保证Leader选举(基于Paxos算法的实现)能过得到多数的支持,所以ZooKeepe ...
- Zookeeper命令操作(初始Zookeeper、JavaAPI操作、分布式锁实现、模拟12306售票分布式锁、Zookeeper集群搭建、选举投票)
Zookeeper命令操作(初始Zookeeper.JavaAPI操作.分布式锁实现.模拟12306售票分布式锁.Zookeeper集群搭建.选举投票) 1.初始Zookeeper Zookeeper ...
- 单台主机 kafka + zookeeper 集群搭建
文章转自: https://www.jianshu.com/p/dc4770fc34b6 在单台主机上搭建kafka + zookeeper 集群. zookeeper 集群搭建 kafka是通过zo ...
- zeekooper集群搭建_How to do - ZooKeeper集群搭建(我见过最详细的完整教学)
ZooKeeper集群介绍 最典型集群模式: Master/Slave 模式(主备模式).在这种模式中,通常 Master服务器作为主服务器提供写服务,其他的 Slave 服务器从服务器通过异步复制的 ...
- 分布式架构中一致性解决方案——Zookeeper集群搭建
当我们的项目在不知不觉中做大了之后,各种问题就出来了,真jb头疼,比如性能,业务系统的并行计算的一致性协调问题,比如分布式架构的事务问题, 我们需要多台机器共同commit事务,经典的案例当然是银行转 ...
最新文章
- SLAM综述:激光雷达与视觉SLAM
- 每个程序员都应该经历一次软考
- 服务器中同一个【ip:port】可以多次accept的问题
- 文巾解题 82. 删除排序链表中的重复元素 II
- php_cawler_html嵌套标签清洗
- 小小一招解决“INSERT EXEC 语句不能嵌套”的问题
- 解决ASP.NET Core部署到IIS,更新项目另一个程序正在使用此文件,进程无法访问...
- Telnet和FTP
- 火狐谷歌浏览器油猴安装过程,扩展一个看付费视频脚本为例,学习通,云课堂等软件辅助学习也能做
- 超维android10框架什么功能,基于Android系统深度定制,努比亚阿尔法搭载α OS带来新交互...
- python飞机订票系统
- 你的APK安全吗?来WeTest免费测!
- Linux - send 出现 Resource temporarily unavailable
- HDU 4372 Count the Buildings [第一类斯特林数]
- 找不到NC系统VO以及方法的解决方法
- iMeta|湘雅医院刘庆组-泛癌分析揭示铜死亡调节子的临床和分子特征
- 荣欣Linux运维+Oracle DBA实战训练
- 如何在Swift中创建漂亮的iOS图表
- 福州python招聘_东南网2017招聘启事
- java实现socket通讯