ZooKeeper
1、简介
Eureka停止更新,我们需要寻求新的服务注册管理中心组件。
zookeeper服务器取代Eureka服务器,zk作为服务注册中心
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
2、前期准备
- 在服务器上部署好ZooKeeper服务
教程 在ubuntu上安装zookeeper - 关闭Linux服务器防火墙
sudo ufw status
: 查看防火墙状态,inactive是关闭状态,active是开启状态
sudo ufw disable
:关闭防火墙
3、服务提供者模块搭建
-
创建model :cloud-provider-payment8004
-
修改pom.xml:
-
添加application.yml
-
编写主启动类
-
编写controller
-
启动主程序注册进入zookeeper
· -
测试
WEB成功通过
服务器查看
进入zookeeper安装bin目录
cd /opt/zookeeper/bin
启动zookeeper client./zkCli.sh
出现了services,进入service目录可以看到我们已注册部署到zookeeper的服务
解决冲突问题,服务器zookeeper版本与架包版本不一致问题
先排除自带的zookeeper版本,再引入服务zookeeper版本的对于依赖
4、服务消费者模块搭建
与服务器提供者步骤类似不在重述