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全分布式安装的主要内容,如果未能解决你的问题,请参考以下文章
分布式技术专题「分布式协调原理」全流程透析分析Zookeeper的原理实现
Dubbo实战 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务
Dubbo实战 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务
Dubbo实战 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(转)