Zookeeper全分布式安装

Posted agent9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper全分布式安装相关的知识,希望对你有一定的参考价值。

一.集群规划

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

二.搭建

前提在已完成基础配置的情况下。搭建。

# 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 各结点执行数值为配置对应的数值
# source /etc/profile 各结点刷新环境变量
# zkServer.sh start  各结点开启zookeeper集群
# zkServer.sh status  个节点检查结点分配的主leader属follower关系

技术图片

技术图片

技术图片

 

以上是关于Zookeeper全分布式安装的主要内容,如果未能解决你的问题,请参考以下文章

kafka单机和集群(全分布)的安装部署过程

分布式技术专题「分布式协调原理」全流程透析分析Zookeeper的原理实现

zookeeper安装遇到的error和解决方案

Dubbo实战 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务

Dubbo实战 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务

Dubbo实战 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(转)