dubbo入门学习 四 注册中心 zookeeper入门

一、Dubbo支持的注册中心

1. Zookeeper

  1.1 优点:支持网络集群

  1.2 缺点:稳定性受限于Zookeeper

2. Redis

  2.1 优点:性能高.

  2.2 缺点:对服务器环境要求较高.

3. Multicast

  3.1 优点:面中心化,不需要额外安装软件.

  3.2 缺点:建议同机房(局域网)内使用

4. Simple

  4.1 适用于测试环境.不支持集群

二、Zookeeper简介

1. Zookeeper 分布式协调组件.

  1.1 本质一个软件.

2. Zookeeper常用功能

  2.1 发布订阅功能.把zookeeper当作注册中心原因.

  2.2 分布式/集群管理功能.

  2.3 使用java语言编写的

三、Zookeeper安装

(一)安装jdk ,可以参考另外一篇java 开发环境搭建的文字

(二)Zookeeper安装

1. 上传zookeeper 安装包到linux中/usr/local/temp 中(目录随意,对安装无影响)

2. 解压zookeeper压缩包

# tar zxvf /usr/local/temp/zookeeper-3.4.8.tar.gz

3. 复制zookeeper解压后的文件夹到/usr/local下并起名为zookpper(复制后名称任意,对安装无影响)

# mv  /usr/local/temp/zookeeper-3.4.8  /usr/local/zookeeper

4. 进入到zookeeper文件夹中

# cd /usr/local/zookeeper

5. 在zookeeper目录下新建data文件夹,做为zookeeper数据存储文件夹

# mkdir data

6. 进入到conf文件夹

# cd conf

7. 复制zoo_sample.cfg,并给新起名的zoo.cfg,因为他的默认名称是zoo.cfg

#cp zoo_sample.cfg zoo.cfg

8. 修改zoo.cfg中dataDir属性值为新建data文件夹的路径

# vim zoo.cfg

修改后的效果

 

9. 进入到zookeeper/bin文件夹,使用zkServer.sh启动zookeeper

# cd ../bin

# ./zkServer.sh start

启动成功效果图

 

10. 查看状态,其中Mode: standalone表示单机版

# ./zkServer.sh status

 

11. 为了外部能访问,需要在防火墙中放行2181端口

猜你喜欢

转载自www.cnblogs.com/cplinux/p/9900828.html