zoukankan      html  css  js  c++  java
  • ZooKeeper的安装与部署

    一、硬件环境

    假设有4台机,IP及主机名如下:

    192.168.100.105 c1
    192.168.100.110 c2
    192.168.100.115 c3
    192.168.100.120 c4

    二、搭建分布式ZooKeeper

    1.下载安装包

    http://zookeeper.apache.org/releases.html#download

    这里下载的是apache-zookeeper-3.6.0-bin.tar

    * 其中,3.6.0是版本号,如果有新版下载则改成新的版本号,下同。

    * 以下步骤在每台机都要执行

    2.配置hosts文件

    vim /etc/hosts

    加入以下内容:

    192.168.100.105 c1
    192.168.100.110 c2
    192.168.100.115 c3
    192.168.100.120 c4

    3.上传安装包到服务器

    假设上传到/home/目录,用rz命令上传。

    cd /home
    rz

    或直接在服务器下载:

    cd /home
    wget
    https://downloads.apache.org/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz

    4.解压

    tar -xvf apache-zookeeper-3.6.0-bin.tar.gz
    mv apache-zookeeper-3.6.0-bin zookeeper

    5.配置系统环境变量

    vim ~/.bashrc

    添加以下内容:

    export PATH=$PATH:/home/zookeeper/bin

    保存退出后,更新环境变量:

    source ~/.bashrc

    6.创建data和logs目录

    mkdir -pv /home/zookeeper/{data,logs} 

    7.创建myid

    echo 1 > /home/zookeeper/data/myid

    * 其中数字是每台机不同,例如第1台是1,第2台是2,第3台是3,第4台是4。

    8.编辑zoo.cfg文件

    cd /home/zookeeper/conf
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg

    修改属性或添加内容:

    tickTime=2000
    initLimit=10
    syncLimit=5
    clientPort=2181
    
    dataDir=/home/zookeeper/data/
    dataLogDir=/home/zookeeper/logs/
    
    server.1=c1:2888:3888
    server.2=c2:2888:3888
    server.3=c3:2888:3888
    server.4=c4:2888:3888

    9.启动

    zkServer.sh start

    10.测试

    zkServer.sh status

    不同节点的返回结果会不同,其中1个是leader,其余的是follower。

  • 相关阅读:
    OCP-1Z0-053-V12.02-614题
    OCP-1Z0-053-V12.02-615题
    OCP-1Z0-053-V12.02-218题
    OCP-1Z0-053-V12.02-377题
    文件内存映射CreateFileMapping和GlobalAlloc内存分配
    为什么C++不提供override这个关键字呀
    OCP-1Z0-052-V8.02-74题
    OCP-1Z0-053-V12.02-558题
    OCP-1Z0-053-V12.02-559题
    OCP-1Z0-053-V12.02-33题
  • 原文地址:https://www.cnblogs.com/live41/p/15522363.html
Copyright © 2011-2022 走看看