zookeeper作为非常流行的分布式应用程序协调服务管理开源框架,最初是由雅虎研究院研发,能够作为注册中心、集群Leader选举、分布锁……等等应用,今天我主要记录关于如何在单台机器上模拟zookeeper集群创建。
环境准备:
(1)一台笔记本电脑
(2)windows10操作系统
(3)JDK1.8安装包
(4)zookeeper安装包
(5)破解版VMvare
(6)通过VMvare安装三台linux系操作统虚拟机
一、在虚拟机上安装JDK
(1) 将下载在的JDK安装包解压到指定下/home/soft/software/jdk1.8.0_281(目录可自定义)
(2)修改环境量 vim /etc/profile
JAVA_HOME=/home/soft/software/jdk1.8.0_281
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
新增以上配置保存,根据实际的路径做响应的修改即可。
(3)source /etc/profile让profile
使用以上你命令是配置生效。
(4)java –version
使用以上命令检查JDK是否安装成功(未出现命令不能识别,能显示JDK版本便是安装成功)。
按照以上步骤分别再三台虚拟机上安装JDK。
二、在虚拟机上安装zookeeper
(1)将zookeeper安装包解压到指定的目录:/home/soft/software (自定义)
(2)在/home/soft/software/apache-zookeeper-3.7.0-bin目录下创建data和logs两个文件夹。
(3)cd /home/soft/software/apache-zookeeper-3.7.0-bin/conf/目录下新建zoo.cfg替换掉原来的zoo_sample.cfg文件,在zoo.cfg文件中添加配置如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/soft/software/apache-zookeeper-3.7.0-bin/data
clientPort=2181
server.4=xxx.xxx.xx.xxx:2888:3888 // xxx.xxx.xx.xxx替换为对应的主机的虚拟机的ip
server.2= xxx.xxx.xx.xxx:2888:3888 // xxx.xxx.xx.xxx替换为对应的主机的虚拟机的ip
server.3= xxx.xxx.xx.xxx:2888:3888 // xxx.xxx.xx.xxx替换为对应的主机的虚拟机的ip
(4)在/home/soft/software/apache-zookeeper-3.7.0-bin/data目录下创建文文件my.id,vim my.id 后添加本机的server.x中的数字x写入文件中,然后保存,x可以自己定义,1、2、4…。
(5)重以上四个步骤完成配置配置。
(6)分别进入三台虚拟机目录:home/soft/software/apache-zookeeper-3.7.0-bin/bin
启动zk服务,./zkServer.sh start
分别启动后查看启动状态:./zkServer.sh status
通过以上步骤便完成zk集群搭建过程。
参考文章:https://blog.csdn.net/u010246789/article/details/52101026