zoukankan      html  css  js  c++  java
  • window安装配置 zookeeper 单机模式

    1.zookeeper简单介绍

    zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,我所了解到的主要的使用场景有两个

    (1).微服务注册中心(Dubbo较常用Zookeeper做注册中心)。

    (2).分布式锁。
    2.下载zookeeper

    下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/ 

    3.单机模式安装配置

    ZooKeeper的安装包括单机模式安装,以及集群模式安装。
    单机模式较简单,是指只部署一个zk进程,客户端直接与该zk进程进行通信。
    在开发测试环境下,通过来说没有较多的物理资源,因此我们常使用单机模式。当然在单台物理机上也可以部署集群模式,但这会增加单台物理机的资源消耗。故在开发环境中,我们一般使用单机模式。
    但是要注意,生产环境下不可用单机模式,这是由于无论从系统可靠性还是读写性能,单机模式都不能满足生产的需求。

     

    解压压缩包

    进入conf文件夹,把zoo_sample.cfg文件改名成zoo.cfg 

    修改zoo.fig文件

    dataDir=F:\zookeeper\zookeeper-3.5.4-beta\data
    dataLogDir=F:\zookeeper\zookeeper-3.5.4-beta\log
    admin.serverPort=8082

    配置参数说明:

    #tickTime: zookeeper中使用的基本时间单位, 毫秒值,服务器和服务器之间或者客户端和服务器之间维持心跳的时间间隔。每个tickTime时间就会发送一个心跳。最小的session过期时间为2倍tickTime.
    #dataDir: 存储内存中数据库快照的位置,如果不设置参数,更新事务的日志会被存储到默认位置
    #dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和 dataDir相同的设置.
    #clientPort: 监听client连接的端口号.
    #minSessionTimeout和maxSessionTimeout:最小会话超时时间和最大会话超时时间,默认情况下minSessionTimeout=2*tickTime;maxSession=20*tickTime
    #maxClientCnxns:限制连接的ZooKeeper的客户端数量,并限制并发连接的数量,通过IP来区分不同的客户端。此配置选项可以阻止某些类别的Dos攻击,将他设置为零或忽略不进行设置将会取消对并发连接的限制。
                    例如,将maxClientCnxns设置为1,有第二个客户端尝试对ZK进行连接,或者有某些隐式的对客户端的连接操作,将会触发maxClientCnxns的配置

    4.启动zookeepe

    启动成功

     

     测试连接

    cmd进入zookeeper的bin目录,输入:zkCli.cmd 127.0.0.1:2181

    成功如下

     

  • 相关阅读:
    Leetcode 349. Intersection of Two Arrays
    hdu 1016 Prime Ring Problem
    map 树木品种
    油田合并
    函数学习
    Leetcode 103. Binary Tree Zigzag Level Order Traversal
    Leetcode 102. Binary Tree Level Order Traversal
    Leetcode 101. Symmetric Tree
    poj 2524 Ubiquitous Religions(宗教信仰)
    pat 1009. 说反话 (20)
  • 原文地址:https://www.cnblogs.com/qq1272850043/p/10617799.html
Copyright © 2011-2022 走看看