zoukankan      html  css  js  c++  java
  • 分享知识-快乐自己:zookeeper 伪集群搭建

    1):单一 zookeeper  搭建步骤

    2):zookeeper 伪集群搭建

    1):新建一个集群目录

    [root@zoodubbo opt]# mkdir zookeeper_cluster

    2):进入 zookeeper_cluster 目录 复制三份 zookeeper(这里我直接从单机哪里拷过来的

    [root@zoodubbo zookeeper]#  cp -r zookeeper-3.4.10  /opt/zookeeper_cluster/zookeeper01
    [root@zoodubbo zookeeper]#  cp -r zookeeper-3.4.10  /opt/zookeeper_cluster/zookeeper02
    [root@zoodubbo zookeeper]#  cp -r zookeeper-3.4.10  /opt/zookeeper_cluster/zookeeper03
    [root@zoodubbo opt]# cd /opt/zookeeper_cluster/

    3):首先 进入我们的 zookeeper01 (在之前我们创建的 data文件夹中 创建 myid 文件)

    [root@zoodubbo zookeeper_cluster]# cd zookeeper01/
    
    [root@zoodubbo zookeeper01]# cd data/
    
    [root@zoodubbo data]# touch myid

    编辑 myid 文件  添加  1  作为标识

    [root@zoodubbo data]# vim myid

    4):编辑 conf 配置

    [root@zoodubbo zookeeper01]# cd conf/
    
    [root@zoodubbo conf]# cp zoo_sample.cfg zoo.cfg
    [root@zoodubbo conf]# vim zoo.cfg 

    server.1=192.168.31.209:2881:3881
    server.2=192.168.31.209:2882:3882
    server.3=192.168.31.209:2883:3883

    以上第一个 zookeeper 就配置好了。

    5):zookeeper02 配置(首先进入 zookeeper02 下)

    [root@zoodubbo zookeeper_cluster]# cd zookeeper02/

    快速创建 myid 并写入标识:(mkdir  data 先创建文件夹)

    [root@zoodubbo zookeeper02]# echo 2 > data/myid

    设置配置文件:

    [root@zoodubbo zookeeper02]# cd conf/
    
    [root@zoodubbo conf]# cp zoo_sample.cfg zoo.cfg
    [root@zoodubbo conf]# vim zoo.cfg 

    6):zookeeper03 配置(首先进入 zookeeper03 下)

    [root@zoodubbo zookeeper_cluster]# cd zookeeper03/

    快速创建 myid 并写入标识:(mkdir  data 先创建文件夹)

    [root@zoodubbo zookeeper03]# echo 3 > data/myid

     

    设置配置文件:

    [root@zoodubbo zookeeper03]# cd conf/
    
    [root@zoodubbo conf]# cp zoo_sample.cfg zoo.cfg
    [root@zoodubbo conf]# vim zoo.cfg 

    到此为止已经都配置好了。

    7):编写 批处理 启动

    [root@zoodubbo zookeeper_cluster]# vim start-zookeeper.sh
    
    cd zookeeper01/bin
    ./zkServer.sh start
    cd ../../
    cd zookeeper02/bin
    ./zkServer.sh start
    cd ../../
    cd zookeeper03/bin
    ./zkServer.sh start
    cd ../../
    [root@zoodubbo zookeeper_cluster]# vim stop-zookeeper.sh
    
    cd zookeeper01/bin
    ./zkServer.sh stop
    cd ../../
    cd zookeeper02/bin
    ./zkServer.sh stop
    cd ../../
    cd zookeeper03/bin
    ./zkServer.sh stop
    cd ../../

    进行授权:

    [root@zoodubbo zookeeper_cluster]# chmod u+x start-zookeeper.sh 
    
    [root@zoodubbo zookeeper_cluster]# chmod u+x stop-zookeeper.sh
    //当前用户可以启动

    Zookeeper 搭建完毕!!!!

  • 相关阅读:
    [Objective-C语言教程]结构体(17)
    [Objective-C语言教程]字符串(16)
    [Swift]LeetCode827. 最大人工岛 | Making A Large Island
    [Swift]LeetCode826. 安排工作以达到最大收益 | Most Profit Assigning Work
    转 由一次磁盘告警引发的血案:du 和 ls 的区别
    Ant 参考
    转 Problem: AnyConnect was not able to establish a connection to the specified secu
    转 oracle 如何停下oracle 服务
    转: Windows如何打开和使用事件查看器管理计算机
    转: oracle 存储过程 执行动态 实现sql
  • 原文地址:https://www.cnblogs.com/mlq2017/p/10205987.html
Copyright © 2011-2022 走看看