zoukankan      html  css  js  c++  java
  • (一)Zookeeper全分布式搭建

    一.集群规划

    Myid 1 2 3
    Name Master slave1 slave2
    Ip 192.168.2.98 192.168.2.99 192.168.2.100
    Jdk版本 1.8.0.171 1.8.0.171 1.8.0.171
    Zookeeper版本 3.4.10 3.4.10 3.4.10

    二.搭建

    在已完成此配置的基础上执行以下。tar包链接https://pan.baidu.com/s/1hwLPI0eUwkpGmP5ROqM6Lw 提取码: k7m3

    启动遵循半数机制。启动zookeeper超过两台才会选出Master。

    # mkdir /usr/zookeeper  建立目录主结点
    # tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/  
    # vim /etc/profile  添加环境变量-添完wq保存退出
    export ZOOKEEPER=/usr/zookeeper/zookeeper-3.4.10
    export PATH=$PATH:$ZOOKEEPER/bin
    # cd /usr/zookeeper/zookeeper-3.4.10  进入
    # mkdir zkdata zkdatalog  创建data、log目录
    # vim zkdata/myid  添加数值1-添完wq保存退出,这与后续配置文件zoo.cfg数值对应
    # cd conf  进入conf配置文件
    # cp zoo_sample.cfg zoo.cfg & vim zoo.cfg  配置1修改添加
    dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata  修改为zkdata路径
    dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog  添加为zkdatalog路径
    server.1=master:2888:3888# 主结点数值为1
    server.2=slave1:2888:3888# 子结点1为2
    server.3=slave2:2888:3888# 子结点2为3 - 保存退出
    # scp -r /usr/zookeeper root@slave1:/usr/  将配置好的zookeeper发往结点1
    # scp -r /usr/zookeeper root@slave2:/usr/  发往结点2
    # scp -r /etc/profile root@slave1:/etc/  将环境变量发往结点1
    # scp -r /etc/profile root@slave2:/etc/  结点2
    # vim /usr/zookeeper/zookeeper-3.4.10/zkdata/myid 各子结点均执行。更改的数值为配置zoo.cfg文件说明的数值
    # source /etc/profile 各结点刷新环境变量
    # zkServer.sh start  各结点开启zookeeper集群
    # zkServer.sh status  个节点检查结点分配的主leader属follower关系

  • 相关阅读:
    Eclipse下载
    Java为什么需要基本类型
    今日学到乱写
    图解HTTP——阅读笔记
    HashMap以及ConcurrentHashMap
    别个代码阅读学习(一)
    nodeJs配置相关以及JSON.parse
    数据库设计那些事儿
    数据库特训系列1——基础拾遗
    机器学习之词语识别——记录
  • 原文地址:https://www.cnblogs.com/Agent9527/p/13192829.html
Copyright © 2011-2022 走看看