zoukankan      html  css  js  c++  java
  • 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端口

  • 相关阅读:
    深度解析MVC3中的ModelValidator及相关unobtrusiveJs的验证(一)
    深度解析Asp.net中的验证和Mvc对它的继承
    C# WebBrowser保存页面为图片
    Vue-axios需要注意的几个点
    C# 为什么说事件是一种特殊的委托
    C# event 事件-2
    C# event 事件
    初始Redis与简单使用
    泛型的运用(用于查询数据后DataTable转实体类)
    C# 初识接口 Interface
  • 原文地址:https://www.cnblogs.com/cplinux/p/9900828.html
Copyright © 2011-2022 走看看