最近自学到了Dubbo,我是跟着动力节点的视频在学,并且整理了相关笔记,分享给大家,也为以后复习用
视频资源:https://www.bilibili.com/video/BV1Sk4y197eD
第三章 注册中心
3.1 注册中心作用
1) 服务管理, 发现服务,注册服务
2) 实现故障处理
3)实现消费者和提供者的解耦合。
3.2 注册中心
- Nacos 注册中心
- Zookeeper 注册中心(推荐)
3.3 Zookeeper
地址:https://zookeeper.apache.org , 下载zookeeper安装文件
需求: 使用zookeeper ,先有java环境。
安装zookeeper
-
解压缩 apache-zookeeper-3.5.5-bin.tar.gz
-
修改zookeeper配置文件. zookeeper安装目录/conf/zoo_sample.cfg
拷贝zoo_sample.cfg ,改名为 zoo.cfg
-
修改zoo.cfg文件的内容
dataDir=目录,自定义目录,保存zookeeper收到的数据。 目录不要有空格,中文
admin.serverPort=自定义的端口号, 默认是8080, 改为 8888
- clientPort=2181 : dubbo程序访问zookeeper的默认端口号 ,可以修改。
运行zookeeper
进入到zookeeper安装目录/bin.
zkServer.cmd: 服务端程序
zkCli.cmd 客户端程序
3.4 dubbo项目者使用Zookeeper
1 ) 在提供者和消费者中都需要使用 zookeeper client 。 使用client 是zookeeper数据交换
<!--zookeeper 客户端-->
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version