1、准备三台虚拟机
虚拟机安装步骤:https://my.oschina.net/u/3535099/blog/3099424
2、安装jdk
安装教程:https://my.oschina.net/u/3535099/blog/3207649
3、上传zookeeper至虚拟机
官网下载地址:https://zookeeper.apache.org/releases.html#download
4、解压
使用命令:
代码语言:javascript复制tar -zxvf filename.tar.gz(filename为你的文件名称)
5、 修改zookeeper中conf目录下的zoo_sample.cfg为zoo.cfg,这里是使用的cp 复制并重名的方式
命令:
代码语言:javascript复制cp zoo_sample.cfg zoo.cfg
修改前
修改后
7、在zookeeper根目录下创建data文件夹,用于保存数据
使用命令:
代码语言:javascript复制mkdir data
8、 在data中创建一个文件 myid ,并编辑值
创建myid 命令:
代码语言:javascript复制touch myid
编辑值使用命令:
代码语言:javascript复制vi myid
zk01 myid的值
zk02 myid的值
zk03 myid的值
9、编辑zoo.cfg文件,(如果完全分布式可以不修改端口号,如果伪分布式则需要修改端口号)
命令:
代码语言:javascript复制vi zoo.cfg
修改前
修改后
10、在zoo.cfg文件末尾追加如下指令
代码语言:javascript复制server.serverid=host:tickpot:electionport
server:固定写法
serverid:每个服务器的指定ID(必须处于1-255之间,必须每一台机器不能重复)
host:主机名
tickpot:心跳通信端口
electionport:选举端口