Dubbo基础02:了解Zookeeper及安装方法

四、Dubbo支持的注册中心

1、Zookeeper

         1.1 优点:支持网络集群

         1.2 缺点:受限于Zookeeper软件

2、Redis

2.1优点:性能高

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

3、Multicas

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

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

4、Simple

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

 

*集群:相同项目或数据库分别在相同环境下部署多台服务器,流量分发访问,分摊压力,多个整体协调工作称为集群

*分布式:一个项目或数据库拆分多个部分,分别部署,把一个整体拆分多个部分成为分布式

 

五、Zookeeper简介

1、Zookeeper 分布式协调组件(本质就是一个软件)

2、Zookeeper常用功能

         2.1 发布/订阅功能

         2.2 分布式/集群管理功能

3、使用Java语言编写的

4、安装Zookeeper

         4.1 安装JDK

         4.2 安装Zookeeper步骤

                   1)上传Zookeeper

                   2)解压Zookeeper

                            #tar zxvf zookeeper-3.4.8.tar.gz

                   3)复制zookeeper到指定目录(/usr/local/zookeeper)

                            #cp -r zookeeper-3.4.8 /usr/local/zookeeper

                   4)进入Zookeeper目录

Dubbo基础02:了解Zookeeper及安装方法

                   5)创建data目录

                            #mkdir data

                   6)进入Zookeeper配置文件目录

Dubbo基础02:了解Zookeeper及安装方法

                   7)复制Zookeeper配置文件zoo_sample.cfg, 并重命名zoo.cfg

                            #cp zoo_sample.cfg zoo.cfg                      

                   8)配置zoo.cfg文件,保存退出

                            #vim zoo.cfg

Dubbo基础02:了解Zookeeper及安装方法

                            9)启动Zookeeper项目,进入Zookeeper中bin目录中启动

Dubbo基础02:了解Zookeeper及安装方法

                            10)为了外部服务器能够访问,开放Zookeeper端口2181,保存退出,重启防火墙策略

                                     #vim /etc/sysconfig/iptables

Dubbo基础02:了解Zookeeper及安装方法

                                     #service iptables restart

Dubbo基础02:了解Zookeeper及安装方法