Zookeeper系列(三)、zk集群安装部署

【zookeeper安装】zookeeper安装详细教程(单机/集群部署)(linux版) 本文章主要介绍在Centos系统,虚拟机上安装zookeeper用来单机部署或集群部署,可为大数据组件或ambari管理中使用。教程安装的是Zookeeper3.4.6版本,安装其他版本的也可以参考该文档。 阅读详情

目录

下载

安装

简单使用


Zookeeper系列:

Zookeeper系列(一)、基础概念

Zookeeper系列(二)、核心原理


zk的安装很简单,这里简单介绍一下。

下载

清华镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

v3.5.8

安装

又拿出了我的三台渣机器:wyk01,wyk02,wyk03 

1. wyk01:解压下载的zk安装包

#解压
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /opt/app
#创建软连接
ln -s -f /opt/app/apache-zookeeper-3.5.8-bin /opt/app/zookeeper

2. wyk01: 创建数据目录并配置myid

cd /opt/app/zookeeper
mkdir zkData
echo 1 > zkData/myid

3. wyk01:修改配置文件 

#复制配置文件模板
cd /opt/app/zookeeper/conf
cp zoo_sample.cfg zoo.cfg

修改配置文件,修改dataDir参数并新增下面的server端口配置: 

vim zoo.cfg
--------------------------------------------
#修改此参数
dataDir=/opt/app/zookeeper/zkData

#新增下面的内容
server.1=node01:3181:4181
server.2=node02:3181:4181
server.3=node03:3181:4181

#3181表示follow与leader之间的通信端口
#4181表示选举端口
#默认2181是客户端访问端口,不用修改
clientPort=2181

 4.wyk01:将zookeeper目录分发到wyk02和wyk03节点的相同目录下:

scp -r /opt/app/apache-zookeeper-3.5.8-bin root@wyk02:/opt/app/
scp -r /opt/app/apache-zookeeper-3.5.8-bin root@wyk03:/opt/app/

5. wyk02 & wyk03 :修改myid文件

#wyk02
#创建软连接
ln -s -f /opt/app/apache-zookeeper-3.5.8-bin /opt/app/zookeeper
echo 2 >/opt/app/zookeeper/zkData/myid

#wyk03
#创建软连接
ln -s -f /opt/app/apache-zookeeper-3.5.8-bin /opt/app/zookeeper
echo 3 >/opt/app/zookeeper/zkData/myid

6. wyk01 & wyk02 & wyk03:顺序启动zk服务

cd /opt/app/zookeeper
bin/zkServer.sh start

7. 在每个节点上查看zk启动状态

cd /opt/app/zookeeper
bin/zkServer.sh status

还记得之前在zookeeper的核心原理篇章介绍的Leader选举机制吗,Leader选举至少需要两台机器,因此第一台wyk01启动时肯定是follower,当wyk02启动时,由于两台机器的zxid相同,但wyk02的myid更大,因此wyk02赢得选举成为leader,当第三台wyk03加入时,因为当前已有leader,因此wyk03会自动变为follower。下图的结果也证实了该选举流程:

简单使用

使用下面的命令进入zk命令行:

bin/zkCli.sh -server wyk01:2181

常用命令:

#列出根节点下所有znode
ls /

#创建永久节点
create /csdn

#创建永久节点并保存数据
create /csdn_data  123

#查看节点数据
get /csdn_data

#创建临时节点
create -e /csdn_data/csdn_tmp

#修改节点数据
set /csdn_data 234

#删除节点
delete /csdn

#递归删除节点
rmr /csdn_data   #已过时
deleteall /csdn_data

 

希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!

[zk]zookeeper集群的安装部署 1 安装背景 准备搭建三个节点的zookeeper集群 使用的节点操作系统为CentOS_65 node02 node03 node04 192.168.110.102 192.168.110.103 192.168.110.104 zk zk zk 2 安装zookeeper 首先在node02节点安装并配置zookeeper,完成之后分发给node... 阅读详情

相关推荐

ClickHouse生产运维系列[部署篇]-02_Zookeeper介绍及集群安装部署_zookeeper clickhouse

针对上述内容,可以通过一个简单的图表来将二者做个对比,表格内容如下所示。另外ClickHouse-Keeper在处理zxid Overflow[溢出]方面相对原生ZooKeeper做了优化,一定程度解决了zxid Overflow问题。注:zxid是一个64位数字,分为两部分:高32位标识Leader周期,低32位标识事务序号。每个新事务使低32位加1。当低32位满(0xffffffff),触发选主,重置zxid:新周期开始,序号归零。

m0_60635321的博客 1358

CDH平台服务端口号梳理

CDH平台服务端口号梳理

BigData 3306

ZK锦集:Zookeeper的下载和安装 | 真/伪集群的快速搭建| 总结的很详细

本文主要介绍zk的安装及部署,文章力求:通俗易懂、图文并茂、系统全面,语言精练,主要介绍以下知识点: 1.zk基础知识铺路,做到屋里有粮,心中不慌 2.zk的下载、安装、核心参数配置、节点参数释义 3.zk集群快速搭建的两种方式 ​ zk相关命令请参考: zookeeper常规命令 | Watch | ACL权限操作 | nc四字命令详解...

血煞长虹 的专栏 6428

ZooKeeper使用(3)-- ZooKeeper的集群部署(Linux)

紧接上文所说,在上一篇文章中我们讲述了standalone模式的zookeeper服务是如何启动的

马靖的个人技术博客 2263

Docker部署Zookeeper集群 详细步骤

Docker部署Zookeeper集群 详细步骤 自定义镜像mycentos 前往查看步骤——自定义mycentos镜像 将Dockerfile文件 修改 EXPOSE 2181 如下图则完成自定义镜像。 启动3个mycentos容器,分别命名centos01、centos02、centos03。 启动三个窗口分别运行下面三条命令。 docker run -it -v /Zookeeper:/zk --name centos01 mycentos:1.0 docker run -it -v /Zo

zxg的博客 6188

安装 zookeeper cluster 详解和zk端口说明

假设 3个node node001 node002 node3 node001执行: 1 xshell 导入安装包 zookeeper-3.4.6.tar.gz 2   tar -zxvf zookeeper-3.4.6.tar.gz  -C /opt 3 vi  /etc/profile   末行加入 export ZOOKEEPER_HOME=/opt/zookeeper-3.4....

paulfrank_zhang的博客 9206

zookeeper 大量连接断开重连原因排查

问题现象   最后发现线上的zookeeper的日志zookeeper.out 文件居然有6G,后来设置下日志为滚动输出,参考:   http://blog.youkuaiyun.com/hengyunabc/article/details/19006911   但是改了之后,发现一天的日志量就是100多M,滚动日志一天就被冲掉了,这个不科学。   再仔细查看下日志里的内容,发现有很多...

weixin_33738982的博客 3675

k8s部署zk集群

参考官方例子制作zookeeper镜像(为了方便起见,下面用zk来统称zookeeper),由于业务的原因,需要替换掉基础镜像,并对官方的脚本作一定的简化。 FROM registry.agree.com.cn/agree/afa/centos-net-tools2 ARG ZK_DIST=zookeeper-3.4.8 ENV LANG=en_US.utf8 \ ...

u010393809的博客 3337

Zookeeper安装部署与基本使用

zk单机与集群部署以及相关基础命令使用

qq_44528357的博客 3933

对比学习损失函数避坑指南:为什么你的自监督模型不收敛?

本文深入剖析对比学习损失函数中的关键陷阱,揭示自监督模型不收敛的根本原因。通过分析温度系数选择、负样本采样策略和特征归一化等核心因素,提供实用解决方案。实验数据表明,正确设置温度系数τ(建议0.07起)可提升30%性能,而MoCo风格的负样本队列比SimCLR方案在小批量时准确率高6-8%。

nokia的博客 923

halcon 查找圆形

先找到大概位置进行拟合,然后再以拟合出的位置作为测量的大概位置进行找圆;

qq_59062726的博客 734

ZooKeeper的安装与部署

本文讲述如何安装和部署ZooKeeper。一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,包括是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台 系统 开发环境 生产环境 Linux 支持 支持 Solaris 支持 支持 FreeBSD 支持 支持 Windows 支持 不支持

Leo的博客 13万+

【中软软件测试笔试题】中国软件与技术服务股份有限公司笔试一卷

请分别写出ISO7层架构,并分别说明TCP、UDP协议分别在处于哪一层,以及TCP、 UPD协议有什么区别。 答:7 应用层 6 表示层 5 会话层 4 传输层 3网络层 2 数据链路层 1 物理层 第四层;UDP是面向无连接、不可靠数据传输协议; TCP是面向连接、可靠数据传输协议......

Yanan990830的博客 1817

ZooKeeper 集群的详细部署

ZooKeeper 集群的详细部署

slb190623的博客 8058

各种加法器的比对分析与Verilog实现(3)

了Kogge-Stone加法器和brent-kung加法器,本文将用Verilog代码进行实现。

Albert_yeager的博客 1198

TPC好像是这么回事儿

TPC(Transmit Power Control)发送功率控制,本觉得就是控制一下发送功率,原理很简单,但看原版协议死活每搞懂什么意思,恼羞成怒!!!! 后来又看了一些贴子和cisco的相关功能介绍,再回头看协议,好像是这么一回事: 1、所谓TPC,是AP控制STA的发送功率的一种手段。在802.11d中,已定义了使用Country Element传递区域无线通信规定的信道和最大发送功率信息: 通过获取这些信息,STA可以确定自己应该遵守什么规则,可以用什么发送功率在哪些信道上通信。 2

两只勤劳的蜜蜂 8630

Zookeeper集群版安装部署

本文详细介绍了在CentOS Linux 8.4.2105操作系统上,使用JDK 17.0.7和ZooKeeper 3.8.4版本搭建生产集群的步骤。首先,规划了三台服务器的集群配置,包括IP地址、通信端口、心跳端口、选举端口、数据日志服务目录和myid。接着,详细描述了部署流程,包括每台服务器上ZooKeeper的安装、myid的设置、zoo.cfg配置文件的修改、ZooKeeper服务的启动和状态检查。最后,介绍了如何通过客户端连接到多个服务端节点。整个过程确保了集群的高可用性和一致性。

giser@2011的博客 2154

【汇编实战开发笔记】一段汇编代码如何“反编译”成C代码?

介绍了一种由汇编代码得到C代码的方法

一个专注于嵌入式IoT领域的架构师,深耕IoT领域多年,深度掌握IoT领域的相关技术栈,包括但不限于RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、嵌入式IoT系统的架构设计等。 1万+

ZooKeeper集群环境部署

ZooKeeper 由多个组件组成。一些组件得到广泛支持,而另一些组件仅在较小的一组平台上得到支持。是 Java 客户端库,由应用程序用于连接到 ZooKeeper 集群。是在 ZooKeeper 集群节点上运行的 Java 服务器。是用 C 实现的客户端,类似于 Java 客户端,由应用程序用于连接到 ZooKeeper 集群。指多个可选的附加组件。下表描述了在不同操作系统平台上运行每个组件的承诺支持级别。

weixin_72583321的博客 2980

使用openclaw出现blocked URL fetch (url-fetch) reason=Blocked: resolves to private/internal/special 解决方案

本文主要介绍了使用openclaw出现blocked URL fetch (url-fetch) target=https://news.google.com/search reason=Blocked: resolves to private/internal/special-use IP address 解决方案,希望能对使用xx的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

【SpringBoot】1、创建第一个SpringBoot项目

创建SpringBoot项目可以通过两种方式,1、通过访问:https://start.spring.io/,SpringBoot的官方网站进行创建SpringBoot项目;2、通过工具(例如:Idea)创建SpringBoot项目。本次使用开发工具:Idea创建我的第一个SpringBoot项目。 首先,打开我们的Idea开发工具 选择Create New Poject(创建一个新的项目) ...

JACKAL 21万+

zookeeper超详细安装集群部署_zookeeper集群安装部署

进入zookeeper配置文件给配置文件重命名为zoo.cfg配置文件介绍# 用于计算基础的实际单位# 初始化时间# 选举时间# 配置zookeeper数据存放路径首先zookeeper目录下创建zookeeper数据和日志的存放目录,并且添加文件读写权限mkdir datamkdir logs如图修改配置文件集群配置# 集群配置 2888:选举端口 3888:投票端口KAFKA001 表示的是主机名,亦可以写IP地址查看主机名设置主机名在之前创建。

2401_84182936的博客 5866

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

K8s部署zk集群和kafka集群

本文演示如何在 K8s下部署 Kafka 集群,并且搭建后除了可以从 K8s 内部访问 Kafka 服务,也支持从 K8s 集群外部访问 Kafka 服务。本次我们使用 StatefulSet 方式搭ZooKeeper 集群,使用 Service&Deployment 搭建 Kafka 集群。

qq_25409421的博客 3万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Docker compose 部署 zookeeper 集群

ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 的架构通过冗余服务实现高可用性。Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。

qq_62866151的博客 2359

ZooKeeper安装部署

ZooKeeper安装部署 OpenEuler

shisjin的博客 2855

ZooKeeper系列 —— ZK集群部署配置

目录 1、zk服务介绍 ​2、部署配置zk服务 3、安装JDK1.8 4、启动zk集群 1、zk服务介绍 2、部署配置zk服务 [root@k8s-master2 ~]# mkdir /opt/module [root@k8s-master2 ~]# tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/ [root@k8s-master2 ~]# cd /opt/module/zookeeper-3.4.10/conf/ # 默认只有一个模

一别两宽丶各生欢喜 2579
上一篇: 分布式存储系统Kudu(一)、核心原理
下一篇: Kafka系列(一)、2.6.0版本kafka集群搭建
王义凯_Rick
王义凯_Rick 领域专家: 大数据技术领域 领域专家: 大数据技术领域
博客等级 码龄14年 858粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值