Zookeeper注册中心的搭建

版权声明:本文为博主原创文章,转载注明出处http://blog.csdn.net/u013142781

目录(?)[+]

一、Zookeeper的介绍

Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。

之所以把本文归类为Dubbo是因为,博主关于Dubbo的学习笔记都是以Zookeeper作为注册中心的。

Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookeeper,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时,能自动恢复注册数据。

关于Zookeeper的部署,但是在生产环境中,你最好部署3,5,7个节点。部署的越多,可靠性就越高。但是,我们作为本地自己熟练使用,部署一个就够了,部署一个Zookeeper是十分简单的。下面是单机部署Zookeeper的实例。

二、Zookeeper的部署

2.1、 ZooKeeper的下载

官网可下载:http://www.apache.org/dyn/closer.cgi/zookeeper/ 
当然,博主也将其上传到了csdn上了,下载更方便哦:http://download.csdn.net/detail/u013142781/9375686

2.2、配置

下载后解压,Zookeeper 的配置文件在 conf 目录下,有 zoo_sample.cfg 和 log4j.properties,将zoo_sample.cfg 重命名成zoo.cfg,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。

下面介绍zoo.cfg文件里面几个配置的意义:

tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。 
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。 
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

我们需要进行的操作是修改dataDir这个配置的值,我们在Zookeeper的根目录下新建一个文件夹dataTmp,我的对应路径为:D:\Zookeepertest\zookeeper-3.4.6\dataTmp

修改配置文件对应地方为(注意一定是双\哦):

dataDir=D:\\Zookeepertest\\zookeeper-3.4.6\\dataTmp
  • 1
  • 1

2.3、运行

启动Zookeeper目录下bin下的zkServer.cmd,我的是D:\Zookeepertest\zookeeper-3.4.6\bin\zkServer.cmd:

启动之后一直开着,不要关掉这个cmd,记得要在Dubbo消费者和提供者运行之前就开启Zookeeper。

时间: 2024-09-22 10:05:00

Zookeeper注册中心的搭建的相关文章

Dubbo-Admin管理平台和Zookeeper注册中心的搭建(转)

         林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka         ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.        Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方

springcloud(二):注册中心Eureka

Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组件之一. 背景介绍 服务中心 服务中心又称注册中心,管理各种服务功能包括服务的注册.发现.熔断.负载.降级等,比如dubbo admin后台的各种功能. 有了服务中心调用关系会有什么变化,画几个简图来帮忙理解 项目A调用项目B 正常调用项目A请求项目B 有了服务中心之后,任何一个服务都不能直接去掉用

Dubbo之旅--注册中心-Zookeeper

本篇文章的主要目的是的介绍Zookeeper在window环境下的安装.在Window的环境下安装还是比较简单的.        首先下载一个zookeeper,我下载的版本是zookeeper-3.3.5,解压安装包,解压后的zookeeper安装包放置的路径如下图   2.:进入D:\Environment\zookeeper-3.3.5\conf,将zoo_sample.cfg文件复制一份,并将复制好的文件改名为zoo.cfg.打开新建的zoo.cfg文件,将里面的内容进行修改,修改后的文

zookeeper(三)--- 搭建zookeeper集群

  zookeeper(三)--- 搭建zookeeper集群          环境         vagrant虚拟机         centos7         SecureCRT      软件         zookeeper3.4.6.tar.gz        步骤         1.使用vagrant创建3个虚拟机         IP地址:192.168.21.222,192.168.21.223,192.168.22.224         2.使用SecureCR

soap-web服务注册中心的设计

问题描述 web服务注册中心的设计 需要实现一个应用服务器,windows平台,按照客户端的请求,可以查询服务(这些服务分散在其他的服务器上,查到之后再返回响应,最简单的服务自然是返回一个html页面,由其他服务器返回,而不通过这个应用服务器,),其他服务器也可以在该应用服务器的注册中心注册它的服务.需要写一个daemon进程,实时等候客户端的请求.想问一下,用什么语言开发最好,c++中的gsoap,java中有juddi等跟这个有关系吗,整体的软件架构思路是什么,注册中心用什么数据库较适合 解

济南自建型呼叫中心系统搭建

对于现在的企业来说,除了提升产品的品质,搞好网络营销之外,越来越多的中小企业也在关注产品的售后及客服的质量问题,因为这两点越来越多的开始影响顾客购买时的体验度.客服中心是很多企业容易忽略的重要课题,殊不知它既可以直接影响企业的销售,也可以对企业的传播起到作用,如果把每一个客户看做一个传播分子的话,这个企业与客户之间的沟通桥梁就显得尤为重要了,倘若沟通不畅的话,很可能直接引发负面危机.那么怎么才能做好企业的售后机客服工作呢?这里就需要用到呼叫中心系统. 济南呼叫中心专家-济南鼎泽是国内专业的呼叫中

springcloud微服务二:Eureka服务治理之服务注册中心

当初步的学习了spring boot,了解了spring boot的基本实现过程后,我就正式开始学习spring cloud,首先就从Eureka服务治理开始. 服务治理包含三个核心的角色:服务注册中心.服务提供者和服务消费者,他们相对独立,新的服务要向服务注册中心注册,新的消费者会向服务注册中心索引服务列表. 一番了解之后,让我想到了人才招聘.在我看来,现在普遍存在的招聘形式也是分为了三个部分:招聘网站或者人才市场.发布招聘需求的企业.需要找工作的人.当然了,也可以把企业和人换一下位置,那就是

erlang在注册中心 和代理路由分发上的应用

问题描述 erlang在注册中心 和代理路由分发上的应用,想请你给一些指导 ,我现在不知道从何入手,是先高清出注册中心和代理路由的原理还是怎样,怎么找到这些知识的资料

spring cloud 学习(2) - eureka server注册中心高可用及安全认证

接上节继续,注册中心单点肯定是不牢靠的,可以参考下面的方案做成注册中心集群: 弄成3个节点,每个节点向其它节点注册,这样只要集群中有一个节点正常工作即可.为了方便在本机弄出这种效果,我们先修改下host文件 127.0.0.1  localhost server1 server2 server3 相当于给本机ip绑了3个hostname.然后在项目中,创建3个profile,参考下图: application.yml: spring: application: name: eureka-serv