文章目录
- 本期代码下载地址
- zookeeper简介
- zookeeper下载安装
- 新建服务提供者
- 测试
- 新建消费者
- 测试
本期代码下载地址
地址: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
tar zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local/
2.改名字
mv /usr/local/apache-zookeeper-3.6.2-bin/ /usr/local/zookeeper
3.重命名zookeeper配置文件
cd /usr/local/zookeeper/
cd conf/
cp zoo_sample.cfg zoo.cfg
4.返回上一级 建立data logs文件
cd ..
mkdir logs data
5.进入conf/目录,修改zoo.cfg配置
cd conf/
vim zoo.cfg
#注释之前的dataDir即可复制
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
6.启动ZooKeeper:
进入
cd /usr/local/zookeeper
使用以下命令启动ZooKeeper服务器:
bin/zkServer.sh start
如果需要停止ZooKeeper,可以使用:
bin/zkServer.sh stop
还可以使用status命令检查ZooKeeper的运行状态:
bin/zkServer.sh status
这里还要保证能够上网,虚拟机和Win11 能够联通
必须要关闭防火墙
sudo systemctl stop firewalld
新建服务提供者
- 新建cloud-provider-payment8004
- 修改POM
- 修改YML
- 主启动类
- 写业务
具体看下载代码
测试
先启动:
http://localhost:8004/payment/zk
Linux里面的zookeeper
先进入zookeeper的bin目录
[root@hadoop100 bin]# ./zkCli.sh
[zk: localhost:2181(CONNECTED) 5] ls /
[zk: localhost:2181(CONNECTED) 6] ls /services
新建消费者
- 新建cloud-consumerzk-order80
- 修改POM
- 修改YML
- 主启动类
- 写业务
具体看下载代码
测试
ls /services
http://localhost/consumer/payment/zk