Zookeeper集群

简介: Zookeeper集群搭建

zookeeper是什么

Zookeeper: 是一个分布式的、开源的程序协调服务

zookeeper有什么用

他提供的主要功 能包括:配置管理、名字服务、分布式锁、集群管理。

如何搭建zookeeper

本文基于docker搭建单机版及集群版

单机版

  1. 首先拉取zookeeper镜像
docker pull zookeeper

查看镜像
在这里插入图片描述

  1. 创建目录
cd /opt/zookeeper
mkdir conf data datalog
  1. 创建配置文件
vi conf/zoo.cfg

文件内容

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data
dataLogDir=/logs
clientPort=2181
  1. 启动容器
docker run --name zk -p 2181:2181 -v /opt/zookeeper/data:/data -v /opt/zookeeper/conf/zoo.cfg:/conf/zoo.cfg -v /opt/zookeeper/logs:/logs -d zookeeper:3.5.6

集群版

假设有三台服务器
ip为:
116.62.154.78

118.31.227.22

49.233.89.186

  1. 每台服务器上创建目录
mkdir conf data datalog
  1. 分别创建配置文件
vi conf/zoo.cfg

文件内容

tickTime=2000
initLimit=5
syncLimit=2
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1

dataDir=/data
dataLogDir=/datalog
clientPort=2181
server.1=116.62.154.78:2888:3888
server.2=118.31.227.22:2888:3888
server.3=49.233.89.186:2888:3888
  1. 创建myid,注意每台机器的文件内容不一样,我的分别为1、2、3
vi data/myid 
  1. 分别启动容器
docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 --restart=always \
    -v /data:/opt/zookeeper/data \
    -v /datalog:/opt/zookeeper/logs \
    -v /conf:/opt/zookeeper/conf \
    --name=zk1 \
   zookeeper:3.5.6
docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 --restart=always \
    -v /data:/opt/zookeeper/data \
    -v /datalog:/opt/zookeeper/logs \
    -v /conf:/opt/zookeeper/conf \
    --name=zk2 \
   zookeeper:3.5.6
docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 --restart=always \
    -v /data:/opt/zookeeper/data \
    -v /datalog:/opt/zookeeper/logs \
    -v /conf:/opt/zookeeper/conf \
    --name=zk3 \
   zookeeper:3.5.6
目录
相关文章
|
Java Shell Linux
Zookeeper单机&集群安装
Zookeeper单机&集群安装
183 1
|
存储 分布式计算 资源调度
Hadoop【环境搭建 04】【hadoop-2.6.0-cdh5.15.2.tar.gz 基于ZooKeeper搭建高可用集群】(部分图片来源于网络)
【4月更文挑战第1天】Hadoop【环境搭建 04】【hadoop-2.6.0-cdh5.15.2.tar.gz 基于ZooKeeper搭建高可用集群】(部分图片来源于网络)
580 3
|
9月前
|
消息中间件 运维 Java
搭建Zookeeper、Kafka集群
本文详细介绍了Zookeeper和Kafka集群的搭建过程,涵盖系统环境配置、IP设置、主机名设定、防火墙与Selinux关闭、JDK安装等基础步骤。随后深入讲解了Zookeeper集群的安装与配置,包括数据目录创建、节点信息设置、SASL认证配置及服务启动管理。接着描述了Kafka集群的安装,涉及配置文件修改、安全认证设置、生产消费认证以及服务启停操作。最后通过创建Topic、发送与查看消息等测试验证集群功能。全网可搜《小陈运维》获取更多信息。
776 1
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
275 1
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
260 1
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
256 1
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
257 1
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
214 0
|
存储 数据库
zookeeper 集群环境搭建及集群选举及数据同步机制
zookeeper 集群环境搭建及集群选举及数据同步机制
415 2