一、Dubbo支持的注册中心
1、Zookeeper注册中心
优点:支持网络集群
缺点:稳定性受限于Zookeeper,是一个软件
2、Redis注册中心
优点:性能高(内存型数据库)
缺点:对服务器环境要求较高,是一个软件
3、Multicast注册中心
优点:去中心化,不需要额外安装软件
缺点:建议同机房(局域网内使用),无法通过互联网连接
4、Simple注册中心
优点:本身是一个标准的RPC服务
缺点:不支持集群,可能出现单点故障
二、Zookeeper
1、Zookeeper 分布式协调组件
1.1、本质就是一个软件
2、Zookeeper常用功能
2.1、发布订阅功能,把Zookeeper当做注册中心
2.2、分布式/集群管理功能
2.3、是用Java预研编写
3、Zookeeper安装步骤(单机版)
配置好JDK环境变量
参考链接:https://blog.csdn.net/GHHCNGC/article/details/101373462
配置Zookeeper
3.1、上传zookeeper 安装包到linux中/usr/local/tep 中(目录随意,对安装无影响)
3.2、解压zookeeper压缩包
# tar zxvf /usr/local/tep/zookeeper-3.4.8.tar.gz
3.3、复制zookeeper解压后的文件夹到/usr/local下并起名为zookpper
[root@promote tmp]# cp -r /usr/local/tmp/zookeeper-3.4.8 /usr/local/zookeeper
3.4、进入到zookeeper文件夹中
3.5、在zookeeper中新建data文件夹,做为zookeeper数据存储文件夹
3.6、进入到conf文件夹
3.7、复制zoo_sample.cfg,并给新起名的zoo.cfg
3.8、修改zoo.cfg中dataDir属性值为新建data文件夹的路径
3.9、进入到zookeeper/bin文件夹,使用zkServer.sh启动zookeeper,成果效果图
3.10、查看状态,其中Mode: standalone表示单机版
3.11、为了外部能访问,需要在防火墙中放行2181端口