Linux 环境 zookeeper集群安装、配置、测试
架构说明:
Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性, 要将 ZK 集群的节点数量要为奇数(2n+1: 如 3、 5、 7 个节点)较为合适
ZK集群部署规划:
环境 | 版本详细 |
---|---|
zookeeper版本 | zookeeper-3.4.12 |
Centos版本 | 6.8 |
jdk版本 | 1.8.0_144 |
ZK集群环境部署:
主机 | 端口 | 端口2 | 端口3 | 目录 |
---|---|---|---|---|
192.168.43.188 | 2181 | 2888 | 3888 | /app/zk_01 |
192.168.43.44 | 2181 | 2888 | 3888 | /app/zk_02 |
192.168.43.24 | 2181 | 2888 | 3888 | /app/zk_03 |
zk端口说明:
端口 | 说作用明 |
---|---|
2181 | 对cline端提供服务 |
2888 | 集群内机器通讯使用(Leader监听此端口) |
3888 | 选举leader使用 |
zk常用命令:
命令 | 说明 |
---|---|
./zkServer.sh start | 启动zk |
./zkServer.sh stop | 停止zk |
./zkServer.sh status | 查看zk状态 |
./zkServer.sh restart | 重新启动zk |
文章目录
- 一、ZK下载
- 1. 分别在188,44,24下载或复制
- 二、解压/安装/配置
- 2.1. node1_188_zk01
- 2.2. node2_44_zk02
- 2.3. node3_24_zk03
- 三、集群配置
- 3.1. node_188_zk01
- 3.2. node2_44_zk02
- 3.3. node3_24_zk03
- 四、启动/连接zookeeper集群
- 4.1. node_zk01_188
- 4.2. node2_zk02_44
- 4.3. node3_zk03_24
一、ZK下载
1. 分别在188,44,24下载或复制
主机名 | IP地址 |
---|---|
官网 | https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz |
wget下载 |
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
|
二、解压/安装/配置
2.1. node1_188_zk01
#解压到/app目录下
tar -zxf zookeeper-3.4.12.tar.gz -C /app/
#重命名
mv zookeeper-3.4.12/ zk_01
#进入conf目录
cd /app/zk_01/conf/
#更新备份配置文件
cp zoo_sample.cfg zoo.cfg
#进入zk根目录下
cd zk_01/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
#添加数据目录和日志文件目录
cd /app/zk_01/conf/
vim zoo.cfg
dataDir=/app/zk_01/dataDir
dataLogDir=/app/zk_01/dataLogDir
2.2. node2_44_zk02
#解压到/app目录下
tar -zxf zookeeper-3.4.12.tar.gz -C /app/
#重命名
mv zookeeper-3.4.12/ zk_02
#进入conf目录
cd /app/zk_02/conf/
#更新备份配置文件
cp zoo_sample.cfg zoo.cfg
#进入zk根目录下
cd zk_02/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
#添加数据目录和日志文件目录
cd /app/zk_02/conf/
vim zoo.cfg
dataDir=/app/zk_02/dataDir
dataLogDir=/app/zk_02/dataLogDir
2.3. node3_24_zk03
#解压到/app目录下
tar -zxf zookeeper-3.4.12.tar.gz -C /app/
#重命名
mv zookeeper-3.4.12/ zk_03
#进入conf目录
cd /app/zk_03/conf/
#更新备份配置文件
cp zoo_sample.cfg zoo.cfg
#进入zk根目录下
cd zk_03/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
#添加数据目录和日志文件目录
cd /app/zk_03/conf/
vim zoo.cfg
dataDir=/app/zk_03/dataDir
dataLogDir=/app/zk_03/dataLogDir
三、集群配置
3.1. node_188_zk01
#创建myid文件,写入0
cd /app/zk_01
echo 0 > dataDir/myid
#添加集群配置
vim /app/zk_01/conf/zoo.cfg
#添加集群信息
server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
3.2. node2_44_zk02
#创建myid文件,写入1
cd /app/zk_02
echo 1 > dataDir/myid
#添加集群配置
vim /app/zk_02/conf/zoo.cfg
#添加集群信息
server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
3.3. node3_24_zk03
#创建myid文件,写入2
cd /app/zk_03
echo 2 > dataDir/myid
#添加集群配置
vim /app/zk_03/conf/zoo.cfg
#添加集群信息
server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
四、启动/连接zookeeper集群
4.1. node_zk01_188
#进入zk根目录,
cd zk01/
#启动zk01
bin/zkServer.sh start
#查看zk启动状态
bin/zkServer.sh status
4.2. node2_zk02_44
#进入zk根目录,
cd zk02/
#启动zk01
bin/zkServer.sh start
#查看zk启动状态
bin/zkServer.sh status
4.3. node3_zk03_24
#进入zk根目录,
cd zk03/
#启动zk01
bin/zkServer.sh start
#查看zk启动状态
bin/zkServer.sh status
Linux 环境 zookeeper集群安装、配置、测试相关推荐
- 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例
centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...
- biee 12c linux 安装,oracle biee 12c linux ha 集群安装配置手册.pdf
oracle biee 12c linux ha 集群安装配置手册 Oracle BIEE 12c Linux 系统集群安装配置文档 仇 辉 2017 年 2 月 1 1 文档控制 编制 日期 作者 ...
- 一步步教你Hadoop多节点集群安装配置
一步步教你Hadoop多节点集群安装配置 1.集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hado ...
- Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)
1.安装软件 OS:centos6.5 Hadoop:hadoop2.6.0 Hbase:hbase.1.0.0 JDK: jdk1.7.0_51 集群机器: 192.168.153.130(hado ...
- RabbitMQ集群安装配置+HAproxy+Keepalived高可用
RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集 ...
- Openpbs centos7集群安装配置心得
Openpbs centos7集群安装配置心得 写在前面 准备工作 1.安装虚拟机 2.创建虚拟机集群 SSH免密登陆 网络环境配置 ssh免密登陆 建立NFS共享目录 关闭各节点防火墙和Selinu ...
- 02.Kubernetes 和 KubeSphere 集群安装配置持久化存储(nfs)并通过StatefulSet动态为pod生成pv挂载
Kubernetes 和 KubeSphere 集群安装配置持久化存储(nfs)并通过StatefulSet动态为pod生成pv挂载 简介 1. 安装配置前置环境 1.1 安装nfs文件系统 1.1. ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- websphere一直安装部署_WebSphere集群安装配置及部署应用说明
<WebSphere集群安装配置及部署应用说明>由会员分享,可在线阅读,更多相关<WebSphere集群安装配置及部署应用说明(27页珍藏版)>请在人人文库网上搜索. 1.We ...
最新文章
- 获取应用程序路径信息
- cad字体安装_浩辰CAD与AutoCAD兼容性测评大起底!
- 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘
- 8月25号 工作计划与实行
- .Net(C#)自定义WinForm控件之小结篇(强力推荐)
- java B2B2C源码电子商务平台 - Zuul回退机制
- LVS+OSPF 架构
- std::function和std::bind
- python selenium 用法 和 Chrome headless
- dpkg命令_Linux 命令学习神器!命令看不懂直接给你解释!
- LeetCode(922)——按奇偶排序数组 II(JavaScript)
- 对Python中yield的理解
- 华为NCE网管配置EPLAN
- (十)Redis集群(JedisCluster)Jedis客户端命令详解
- 基础:某个应用的CPU使用率高达100%,该怎么处理
- RealView MDK使用
- Git 设置用户名和邮箱
- oracle oid查询 视图,OID View
- 深圳大数据培训技术分享:Hadoop集群同步
- simulink实现HDB3基带通信系统
热门文章
- pytorch深度学习-机器视觉-目标检测和边界框简介
- CentOS离线安装httpd服务
- ERROR: cuda_runtime_api.h: No such file or directory
- opencv 常用操作 c++
- DevOps发布策略简介
- 云原生实时数仓首次在2020双11核心数据场景落地
- 那些年,我们见过的 Java 服务端“问题”
- 开发函数计算的正确姿势——借助 Ghostscript 将 PDF 转换成 JPG
- GMTC2019|闲鱼-基于Flutter的架构演进与创新
- 【程序猿必备】数据结构与算法精选面试题