`
chenhua_1984
  • 浏览: 1233030 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

zookeeper服务注册中心配置

    博客分类:
  • java
阅读更多

       用zookeeper有一段时间了,把配置做下简单的总结。首先是单机模式:

写道
1下载zookeeper的安装包
2进入zookeeper目录下的conf子目录, 创建zoo.cfg
3编辑zoo.cfg
tickTime=2000
dataDir=D:\\zookeeper\\zookeeper-3.4.9-1\\data\\
dataLogDir=D:\\zookeeper\\zookeeper-3.4.9-1\\datalog\\
clientPort=4180

   参数说明

   

写道
参数说明:

tickTime: 基本事件单元,以毫秒为单位,用来控制心跳和超时,默认情况超时的时间为两倍的tickTime

dataDir: 数据目录. 可以是任意目录.

dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.

clientPort: 监听client连接的端口号

   server配置完成,启动server   :

     bin/zkServer.cmd 

   客户端连接:

   bin/zkCli.cmd -server localhost:4180 

 

  2单机模拟集群模式

   复制三份安装包

  1. |--zookeeper1  

  2. |--zookeeper2 

  3. |--zookeeper3  

 

更改zookeeper0/conf/zoo.cfg文件

zookeeper1写道
tickTime=2000
initLimit=5
syncLimit=2
dataDir=D:\\zookeeper\\zookeeper-3.4.9-1\\data\\
dataLogDir=D:\\zookeeper\\zookeeper-3.4.9-1\\datalog\\
clientPort=4180
server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771
server.3=127.0.0.1:8882:7772

 

zookeeper2 写道
tickTime=2000

initLimit=5

syncLimit=2

dataDir=D:\\zookeeper\\zookeeper-3.4.9-2\\data

dataLogDir=D:\\zookeeper\\zookeeper-3.4.9-2\\datalog

clientPort=4181

server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771
server.3=127.0.0.1:8882:7772

 

zookeeper3 写道

 

tickTime=2000

initLimit=5

syncLimit=2

dataDir=D:\\zookeeper\\zookeeper-3.4.9-3\\data

dataLogDir=D:\\zookeeper\\zookeeper-3.4.9-3\\datalog

clientPort=4182

server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771
server.3=127.0.0.1:8882:7772

 新增参数

  

写道

 

initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s.

syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.

server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同

 需更改dataDir, dataLogDir, clientPort参数

在dataDir目录中新建myid的文本文件,分别写上1,2,3,这里的数字和zookeeper的配置文件里面的server编号对应,不能错。

 

   配置完成,分别启动三个server

  

集群模式

集群模式的配置和伪集群基本一致.
由于集群模式下, 各server部署在不同的机器上, 因此各server的conf/zoo.cfg文件可以完全一样.

 

 

   

分享到:
评论

相关推荐

    一个springbootmysql数据库/多数据源mongidb数据库/apollo配置中心/zookeeper注册中心/dub

    使用Zookeeper作为注册中心 Dubbo官方文档Dubbo Dubbo SPI扩展 引入RocketMQ功能 方法级别的消息消费功能 RocketMQTemplate模板多种方法发送消息 RocketMQTransactionTemplate模板发送事务消息,基本实现弱分布式...

    zookeeper注册中心

    zookeeper注册中心, 当dubbo需要使用时,可以直接运行bin下面的zkServer.cmd,不用任何配置

    training-zookeeper:练习使用Java调用ZooKeeper,zookeeper主要用来分布式锁的应用配置,dubbo中就使用了zookeeper保存注册中心各个应用的配置情况

    training-zookeeper 练习使用Java调用ZooKeeper,zookeeper主要用来分布式锁的应用配置,dubbo中就使用了zookeeper保存注册中心各个应用的配置情况。

    dubbo注册中心 zookeeper-3.4.8

    它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户...

    zookeeper-3.5.3-beta配置版.zip

    zookeeper官网下载不到,故自己从网上查找到,zookeeper3.5.3。上传供自己使用,也供他人便利。 zookeeper到服务端和客户端到版本号必须一致,不然注册不上去。

    zookeeper-3.4.12

    最新版的zookeeper注册中心,ZooKeeper是一个集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务以分布式应用程序的某种形式或另一种形式使用。每次他们被实现,有很多工作,以...

    CentOS7安装与配置Zookeeper1

    背景:你好,游客登录注册搜索首页Linux新闻Linux教程数据库技术Linux编程服务器应用Linux安全Linux下载Linux主题Linux壁纸Linux

    最详细Zookeeper学习资料(源码)

    命名服务:ZooKeeper提供了简单的命名空间,可以用于注册和发现分布式系统中的各种服务,对于服务发现和动态配置十分有用。 分布式同步:ZooKeeper提供了分布式锁和顺序节点等特性,可以帮助开发者实现复杂的分布式...

    Dubbo和Zookeeper的关系(附代码对比).txt

    在Dubbo中,ZooKeeper通常用作注册中心,用于服务的发现和管理。当Dubbo服务提供者启动时,它会将自己的地址和相关信息注册到ZooKeeper中。服务消费者通过订阅ZooKeeper中的服务信息,来发现并调用可用的服务。

    apache-zookeeper-3.7.0配置文件上传

    zoo.cfg

    Zookeeper-3.4.12加入了我自己的配置

    自己使用的Zookeeper,加入了一个单机的zookeeper配置,以及一个由三个节点组成的伪集群配置,同时提供了install.bat用于将zookeeper注册成window服务,使用是主机查看配置和命令文件中配置的名称和路径。

    Apache ZooKeeper 的图形用户界面(GUI)工具

    监视节点变化:ZooInspector 提供了节点监视功能,用户可以在 ZooKeeper 中注册监视器,以便在节点数据发生变化时及时收到通知。 权限管理:ZooInspector 允许用户查看和管理 ZooKeeper 节点的权限信息,以保障节点...

    40.Spring-Boot-Dubbo-Zookeeper.rar

    SpringBoot版本的Dubbo+Zookeeper整合,配置文件中的zookeeper地址需要更改成自己本地的注册中心;其中的服务名要保持唯一

    zookeeper-3.4.11

    zookeeper-3.4.11 分布式注册中心Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的...

    基于springboot , zookeeper , redis 分布式事务强一致性方案+源代码+文档说明

    在业务redis/zookeeper作为注册中心与注册中心相同时,也需要配置。 请保证各个服务的注册中心配置一致,否则无法协调分布式事务。 ```java #Fat # Redis数据库索引(默认为0) fat.redis.database=0 # Redis服务器...

    Java高级面试第二套4.分布式框架Zookeeper之服务注册与订阅

    3.域名申请和配置 三.小程序发布 1.下载DEMO 2.下载开发工具并安装 3.配置参数 4.发布 完整说明 一.微信小程序申请 申请,并认证(未认证不能发布,认证需要300元,目前只支持企业认证)详细见官网说明。 ...

    kafka 部署成windows服务

    内含kafka-2.12-2.4.0、zookeeper-3.5.6、kafka部署成windows服务教程

    Java版水果管理系统源码-springboot-dubbo-seata-zk:SpringBoot+Zookeeper+Seata实现Dub

    面我已经写过一篇的文章,今天为什么还要写这篇呢,是因为好多公司还在用Zookeeper作为Dubbo的注册中心和配置中心在大规模使用,还没有完全迁移到Nacos上来,所以Seata的注册中心和配置也是支持Zookeeper,但是官方...

    zookeeper-3.4.10.tar.gz.zip

    Apache ZooKeeper是Apache软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。

    thrift-zookeeper-rpc

    1.服务端的服务注册,客户端自动发现,无需手工修改配置,这里我们使用zookeeper,但由于zookeeper本身提供的客户端使用较为复杂,因此采用curator-recipes工具类进行处理服务的注册与发现。 2.客户端使用连接池对...

Global site tag (gtag.js) - Google Analytics