作用:动态的关联注册信息
要求:至少搭建3台
1.克隆虚拟机:
2.固定IP地址:
3.配置JDK环境
1.编辑文件
. go 命令执行文件中的命令,跳转到执行目录下
2.由于/etc/profile中的java代码已经配置完成,只需要按照指定的文件目录解压jdk即可
解压jdk文件:
3.查看jdk是否安装成功:
4.配置zookeeper环境:
1.将jar包添加后解压
2.修改配置文件:
1.将原有配置文件复制改名为 zoo.cfg
2.修改数据文件的位置
先拷贝zookeeper的根路径:
vim zoo.cfg
在根目录下新建数据和日志文件 data/log
3.配置3台服务zookeeper
tickTime=2000 #tickTime心跳时间,
clientPort=2181 #访问端口
dataDir=/usr/local/src/zk/zookeeper-3.4.8/data #设置日志路径
dataLogDir=/usr/local/src/zk/zookeeper-3.4.8/log #增加设置日志路径
server.1=192.168.163.5:2888:3888 #配置集群,最少3个节点,可按机器名
server.2=192.168.163.6:2888:3888 #2888指follower连接leader端口
server.3=192.168.163.7:2888:3888 #3888指定选举的端口
4.在data文件下新建myid文件 其中的数字应该和服务号一致 1 2 3
5.复制3台zookeeper
1.关闭虚拟机
2.克隆2台虚拟机 修改myid即可
3.关闭防火墙
3台机器都要执行关闭防火墙的操作
6.启动zookeeper服务
sh bin/zkServer.sh start #启动ZK服务
sh bin/zkServer.sh stop #停止ZK服务
sh bin/zkServer.sh restart #重启ZK服务
1.查看当前线程:
2.启动3台服务器后查看状态
启动3台服务器后有一个主,有2个从