SpringCloud整合Zookeeper代替Eureka案例

文章目录

本期代码下载地址

地址: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

新建服务提供者

  1. 新建cloud-provider-payment8004
  2. 修改POM
  3. 修改YML
  4. 主启动类
  5. 写业务
    具体看下载代码

测试

先启动:

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

新建消费者

  1. 新建cloud-consumerzk-order80
  2. 修改POM
  3. 修改YML
  4. 主启动类
  5. 写业务
    具体看下载代码

测试

bash 复制代码
ls /services
bash 复制代码
http://localhost/consumer/payment/zk
相关推荐
Q_19284999061 小时前
基于Springcloud的智能社区服务系统
后端·spring·spring cloud
hanbarger3 小时前
分布式通信,微服务协调组件,zookeeper
分布式·zookeeper·中间件
程序猿零零漆5 小时前
SpringCloud 系列教程:微服务的未来(二)Mybatis-Plus的条件构造器、自定义SQL、Service接口基本用法
java·spring cloud·mybatis-plus
李昊哲小课6 小时前
deepin 安装 kafka
大数据·分布式·zookeeper·数据分析·kafka
Kobebryant-Manba6 小时前
zookeeper+kafka的windows下安装
分布式·zookeeper·kafka
有一个好名字17 小时前
zookeeper分布式锁模拟12306买票
分布式·zookeeper·云原生
李昊哲小课1 天前
deepin 安装 zookeeper
大数据·运维·zookeeper·debian·hbase
荆州克莱2 天前
mysql中局部变量_MySQL中变量的总结
spring boot·spring·spring cloud·css3·技术
MZWeiei2 天前
Zookeeper的监听机制
分布式·zookeeper