文章目录
本期代码下载地址
地址:https://github.com/13thm/study_springcloud/tree/main/days4
zookeeper简介
zookeeper是一个分布式协调工具,可以实现注册中心功能
关闭Linux服务器防火墙后启动zookeeper服务器
zookeeper服务器取代Eureka服务器,zk作为服务注册中心
zookeeper下载安装
下载地址:https://archive.apache.org/dist/zookeeper/
1.解压zookeeper到/usr/local
bash
tar zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local/
2.改名字
bash
mv /usr/local/apache-zookeeper-3.6.2-bin/ /usr/local/zookeeper
3.重命名zookeeper配置文件
bash
cd /usr/local/zookeeper/
cd conf/
cp zoo_sample.cfg zoo.cfg
4.返回上一级 建立data logs文件
java
cd ..
mkdir logs data
5.进入conf/目录,修改zoo.cfg配置
bash
cd conf/
vim zoo.cfg
bash
#注释之前的dataDir即可复制
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
6.启动ZooKeeper:
进入
bash
cd /usr/local/zookeeper
使用以下命令启动ZooKeeper服务器:
bash
bin/zkServer.sh start
如果需要停止ZooKeeper,可以使用:
bash
bin/zkServer.sh stop
还可以使用status命令检查ZooKeeper的运行状态:
bash
bin/zkServer.sh status
这里还要保证能够上网,虚拟机和Win11 能够联通
必须要关闭防火墙
bash
sudo systemctl stop firewalld
新建服务提供者
- 新建cloud-provider-payment8004
- 修改POM
- 修改YML
- 主启动类
- 写业务
具体看下载代码
测试
先启动:
bash
http://localhost:8004/payment/zk
Linux里面的zookeeper
先进入zookeeper的bin目录
bash
[root@hadoop100 bin]# ./zkCli.sh
[zk: localhost:2181(CONNECTED) 5] ls /
[zk: localhost:2181(CONNECTED) 6] ls /services
新建消费者
- 新建cloud-consumerzk-order80
- 修改POM
- 修改YML
- 主启动类
- 写业务
具体看下载代码
测试
bash
ls /services
bash
http://localhost/consumer/payment/zk