zoukankan      html  css  js  c++  java
  • Zookeeper分布式安装部署

    1、集群规划:

    在虚拟机上准备三个centos7系统:centos7,centos7_rep_1,centos7_rep_2,在这三个节点上部署Zookeeper(直接使用虚拟机的克隆功能)

    clipboard

    clipboard

    2、安装Zookeeper

    由于在第一台机器centos7上已经安装过单机版zookeeper,且后两台为第一台克隆而来,所以安装操作免了!

    clipboard

    3、配置服务器编号

    (1)在 /home/leyou/zookeeper-3.4.10创建zkData目录

    (2)在/home/leyou/zookeeper-3.4.10/zkData 下创建myid文件

    clipboard

    (3)编辑myid文件,并在文件中添加与server对应的编号2,

    (4)在其他文件中做上述对应的操作,

    centos7_rep_1中修改myid为3

    centos7_rep_2中修改myid为4

    clipboard

    4、配置zoo.cfg文件

    (1)重命名/home/leyou/zookeeper-3.4.10/conf这个目录下的zoo_sample.cfg为zoo.cfg

    (2)打开zoo.cfg文件

    修改数据存储路径配置

    dataDir=/home/leyou/zookeeper-3.4.10/zkData

    增加如下配置

    server.2=172.20.10.14:2888:3888

    server.3=172.20.10.4:2888:3888

    server.4=172.20.10.5:2888:3888

    clipboard

    配置参数解读
    server.A=B:C:D。
    A是一个数字,表示这个是第几号服务器;
    集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据就是
    A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比较从
    而判断到底是哪个server。
    B是这个服务器的ip地址;
    C是这个服务器与集群中的Leader服务器交换信息的端口;
    D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举
    ,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

    5、集群操作

    (1)分别启动Zookeeper :

    ./zkServer.sh start

    clipboard

    (2)查看状态 :

    ./zkServer.sh status

    clipboard

    至此集群搭建完毕了

  • 相关阅读:
    linux weblogic的sh文件
    linux 安装weblogic(转载)
    linux 安装jdk
    linux 用户和用户组
    测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?
    postman强大的团队协作功能
    requests(一): 发送一个json格式的post请求
    python操作Excel模块openpyxl
    appium环境安装app自动化
    夜神模拟器怎么连接adb
  • 原文地址:https://www.cnblogs.com/houchen/p/13357404.html
Copyright © 2011-2022 走看看