一、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端口

dubbo入门学习 四 注册中心 zookeeper入门的更多相关文章

  1. SCARA——OpenGL入门学习四(颜色)

    OpenGL入门学习[四] 本次学习的是颜色的选择.终于要走出黑白的世界了~~ OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式. 无论哪种颜色模式,计算机都必须为每一个像素保存一些数 ...

  2. 谈谈注册中心 zookeeper 和 eureka中的CP和 AP

    谈谈注册中心 zookeeper 和 eureka中的CP和 AP 前言 在分布式架构中往往伴随CAP的理论.因为分布式的架构,不再使用传统的单机架构,多机为了提供可靠服务所以需要冗余数据因而会存在分 ...

  3. Dubbo+ZK与Eureka注册中心比较

    Eureka可以很好的应对网络故障导致部分节点失去联系的情况,而不会像zk那样因为选举导致整个集群不可用 dubbo + zk 当向注册中心查询服务注册列表时,可以容忍注册中心返回的是几分钟以前的注册 ...

  4. dubbo入门学习(四)-----dubbo配置

    配置来源 首先,从Dubbo支持的配置来源说起,默认有四种配置来源: JVM System Properties,-D参数 Externalized Configuration,外部化配置 Servi ...

  5. dubbo学习(五)注册中心zookeeper

    初识zookeeper 下载地址:https://archive.apache.org/dist/zookeeper/ 详细的ZooKeeper教程戳这里~ PS: 建议目前选择3.4的稳定版本进行使 ...

  6. dubbo 学习(5) dubbo多协议和多注册中心

    转载 http://blog.csdn.net/songjinbin/article/details/49498431 一.配置dubbo多协议模式 1.默认协议 Dubbo缺省协议采用单一长连接和N ...

  7. dubbo注册中心zookeeper出现异常 Opening socket connection to server 10.70.42.99/10.70.42.99:2181. Will not attempt to authenticate using SASL (无法定位登录配置)

    linux下,zookeeper安装并启动起来了 DEMO时,JAVA控制台出现: INFO 2014-03-06 09:48:41,276 (ClientCnxn.java:966) - Openi ...

  8. SpringCloud微服务小白入门之Eureka注册中心和服务中心搭建示例

    一.注册中心配置文件 代码复制区域: spring: application: name: spring-cloud-server server: port: 7000 eureka: instanc ...

  9. 跟我学习dubbo-ZooKeeper注册中心安装(2)

    注册中心 可选方案:zookeeper.Redis 1.建议使用dubbo-2.3.3以上版本的使用zookeeper注册中心客户端 2.Zookeeper是Apache Hadoop的子项目,强度相 ...

随机推荐

  1. shell 批量删除所有指定名字的目录

    例如删除当前目录下所有名字为DerivedData的目录 find . -name "DerivedData" -type d -exec rm -r "{}" ...

  2. docker 独立搭建linux + php 随笔

    参考了 https://www.jianshu.com/p/fcd0e542a6b2  dodos大佬的一些经验 1.首先,由于nginx跟php的特性,使得二者可以单独作为独立容器存在,所以为了使h ...

  3. 解决phpstudy在 cmd窗口输出 php5 中文显示乱码问题

    xampp没事,但切换到phpstudy后发现echo中文变成了乱码 找到解决办法:在cmd里输入 chcp 65001 命令 切换字符编码 chcp 65001  就是换成UTF-8 chcp 93 ...

  4. 如何看iOS崩溃日志

    重点:Triggered by Thread这句话后边的线程号,快速定位问题出现在那个线程,是否是你的锅:Triggered by Thread所指的线程表示导致异常.崩溃的线程 下边内容转自简书 简 ...

  5. odoo 数据库到期提醒

  6. Java并发编程:深入剖析ThreadLocal(转)

    目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.ThreadLocal的应用场景 原文链接:http://www.cnblogs.com/dolphin052 ...

  7. 通过PHP调用微信JSSDK实例

    JSSDK使用步骤: 1. 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”. 2. 采用http GET方式请求获得access_token(有效期7200秒). 3. ...

  8. windows -休眠

    查询服务器执行的睡眠状态 powercfg -a 开始休眠方法:手工键入如下命令: powercfg -hibernate on 命令执行之后立即就可以生效,无需要重新启动系统,再次执行“powerc ...

  9. 获得32位UUID字符串和指定数目的UUID

    在common包中创建类文件UUIDUtils.java package sinosoft.bjredcross.common; import java.util.UUID; public class ...

  10. Quartz.Net 定时服务

    http://www.cnblogs.com/jys509/p/4628926.html https://www.cnblogs.com/AmyLo/p/8125505.html https://bl ...