zoukankan      html  css  js  c++  java
  • zookeeper集群的部署

    zookeeper的命令:

    在bin目录下执行:./zkServer.sh start (启动)  ./zkServer.sh status (查看状态) ./zkServer.sh stop(停止服务)

    日志在zookeeper,out下。因为我是在bin启动的,所以就在那个下面,好像是这样

    部署:

    2解压打开解压后的文件根目录添加data,log文件夹

    3进入conf文件夹 复制zoo_sample.cfg后重命名为zoo.cfg

    打开zoo.cfg 增加/修改以下信息 
    dataDir=D:\zookeeper-3.5.2-alpha\data (这个是必须的)
    dataLogDir=D:\zookeeper-3.5.2-alpha\log(这个有待研究,好像是把日志功能搬到这个上面)

    赋值conf下的zoo.cfg

    1)在所有zookeeperzoo.cfg配置文件中添加以下内容:

    server.1=ip:2888:3888(如这个,后面是固定的,前面的ip是自己服务器的ip如下面的已经写上了)
    server.2=136.142.45.93:2888:3888
    server.3=136.142.43.60:2888:3888

    之后再对应目录下创建data文件夹,创建myid文件,

    其中123zookeeperID2888端口集群成员的信息交换,表示这个zookeeper与集群中的leader交换信息的端口,3888端口是在leader挂掉时专门用来选举leader所用的端口。

    2)在dataDir目录下创建myid文件,文件内容分别为3zookeeperID,即123

    建议zookeeper集群数量为奇数,因为共识算法保证2N+1台机器挂掉N台机器后还能运作。

    (网上很多配置都配置了环境变量,但是目前我实际开发部署,没有配置环境变量,zookeeper也是正常运行的(杰哥配置),备注一下,以后安装zookeeper若无法启动,可以参考下是不是未配置环境变量),qq上求证别人,别人也说无需配置环境变量就可以正常使用了,若zookeeper配置环境变量,好像命令可以不再bin下执行,目前来看,配不配不影响

  • 相关阅读:
    循环的中断
    创建.NET应用程序所经历的步骤
    完整的开发一个ContentProvider步骤
    Perl 基于OOP的数据库链接(增删改查)
    Perl 基于OOP的数据库链接(优化)
    Perl 基于OOP的数据库链接
    Perl oop链接数据库
    Perl oop研究
    PythonStudy——内存管理机制 Memory management mechanism
    博客园美化——Design by Venti
  • 原文地址:https://www.cnblogs.com/cherishforchen/p/11244884.html
Copyright © 2011-2022 走看看