ZooKeeper集群环境搭建

Zookeeper集群环境的搭建 一.集群的环境的准备 1.关闭集群服务器的防火墙 service iptables stop 设置开机不启动 chkconfig iptables off 2.更改集群服务器的主机名 vim /etc/sysconfig/network 将hostname改为node01,node02,node03 3.配置主机名和IP映射 vim /etc/hosts 注意:每个集群的服务器都要配置这... 阅读详情

zookeeper简介

       ZooKeeper是一个开放源码的分布式应用程序协调服务,是Google Chubby的一个开源实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。更多详细的资料请自行了解。官方链接:http://zookeeper.apache.org/

       Zookeeper的安装和配置十分简单,既可以配置成单机模式,也可以配置成集群模式。本文将简单介绍集群的配置步骤(单机模式烦请自行百度)

zookeeper集群搭建前提

  1. 请确认至少有两台+主机(如果硬件不够,可以试用虚拟机);
  2. 能够 常用Linux命令

第一步:zookeeper下载

      下载地址:http://zookeeper.apache.org/releases.html,我选择的版本是zookeeper-3.4.9(如果版本不一致可能存在差异)。

      下载下来压缩包为zookeeper-3.4.9.tar.gz。请使用tar -xzvf zookeeper-3.4.9.tar.gz解压

第二步:zookeeper环境变量配置

      命令:vi /etc/profile
      增加zookeeper的环境变量ZOOKEEPER_HOME的本地路径,并且增加到PATH中。如下图:

export ZOOKEEPER_HOME=/opt/zkServer1/zookeeper-3.4.9
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

      命令:source /etc/profile
      修改完成后使配置生效。

第三步:zookeeper配置文件配置

       进入zookeeper的conf子文件夹。/conf/zoo_sample.cfg文件复制一份,并更名为zoo.cfg。配置dataDir、dataLogDir、增加server节点。

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/opt/zookeeper-3.4.9/data
dataLogDir=/opt/zookeeper-3.4.9/logs
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1 = node1:2888:3888
server.2 = node2:2888:3888 
server.3 = node3:2888:3888

        server.A=B:C:D  其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 IP 地址(如果做了域名映射为域名);C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

第四步:zookeeper识别文件创建。创建logs目录、data目录、myid文件

        在data目录下创建一个myid文件,然后分别在myid文件中按照zoo.cfg文件的server.A中A的数值,在不同机器上的该文件中填写相应的值。例如server.1 在当前机器的myid中就只写上1就可以了。

第五步:Zookeeper配置拷贝到另外一台机器

        在另外一台机器上试用scp命令远程拷贝当前Zookeeper文件夹。然后配置对应的环境变量。注意修改myid文件的值为2或3。

第六步:Zookeeper启动验证

        进入bin目录执行命令“zkServer.sh start”启动Zookeeper。不同机器上的Zookeeper需要单独启动。执行命令“zkServer.sh stop”将会停止Zookeeper。

        

第七步:zookeeper当前状态查看

        进入bin目录执行命令“zkServer.sh status”。
               zookeeper领导者(leader):

               

               zookeeper跟随者1(follower):

               

               zookeeper跟随者2(follower):

               

        到此,完成Zookeeper集群配置工作。

后话

        如果出现Error contacting service. It is probably not running的错误的时候,参考以下解决办法:

       1、查看myid、server.A=B:C:D是否配置正确或者检查是否由于防火墙开启的原因;

       2、systemctl stop iptables.service

             systemctl disable iptables.service

       3、注意集群服务器的启动顺序

        

搭建zookeeper集群环境 搭建zookeeper集群环境 1.拷贝多份zookeeper文件,此处设置3个节点集群,所以创建serverA, B,C三个目录,把下载下来的apache-zookeeper-3.7.0-bin同步复制一份在对应serverA, B,C三个目录下 2.进入serverA目录下的config文件,将zoo_sample.cfg 复制一份命名为zoo.cfg 编辑zoo.cfg文件,内容为: tickTime=2000 initLimit=10 syncLimit=5 dataDi. 阅读详情

相关推荐

zookeeper,kafka,redis 集群环境搭建

高并发之环境搭建 zookeeper集群 下载zookeeper 下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/ 选择相应镜像地址,然后选择zookeeper版本,已3.4.10为例 下载成功后,执行命令,完成解压缩 tar -xvf zookeeper-3.4.10.tar.gz zookeeper配置 Zookeeper推荐使用集群...

夜月 2938

《Zookeeper》第一篇 集群环境搭建

简单通俗易懂的Zookeeper集群搭建

入坑太深起不来 1897

【大数据Zookeeper系列】Zookeeper单机环境和集群环境搭建

【大数据Zookeeper系列】Zookeeper单机环境和集群环境搭建

weixin_54707168的博客 437

Zookeeper完全教程:集群搭建、常用命令、Java API使用代码示例

Zookeeper的介绍和安装Zookeeper客户端使用ZookeeperJavaAPI使用​ 我们为了学习Dubbo,而在dubbo中需要一个注册中心,而Zookeeper是我们在使用Dubbo是官方推荐的注册中心,所以我们先来介绍ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。

学亮编程手记 1535

AI Agent ReAct架构设计模型剖析

ReAct通过"思考-行动-观察"循环运作:智能体先进行自然语言推理,再调用外部工具执行行动,观察结果后继续推理直至解决问题。这种架构提高了透明度和准确性,减少幻觉风险,使LLM能主动分解任务并利用外部数据源。实现关键在于精心设计的提示模板,引导LLM按结构化格式响应,而非依赖模型固有能力。

weixin_43939320的博客 1249

利用Sigrity的SPEED2000进行时域电源噪声分析

SPEED2000进行时域电源噪声分析

ZHENGSA的博客 3620

Zookeeper集群搭建

所有的提议(proposal)都在被提出的时候加上了zxid。实现中zxid是一个64位的数字,它高32位是epoch用来标识leader关系是否改变,每次一个leader被选出来,它都会有一个新的epoch,标识当前属于那个leader的统治时期。server.A=B:C:D中的A是一个数字,表示这个是第几号服务器,B是这个服务器的IP地址,C第一个端口用来集群成员的信息交换,表示这个服务器与集群中的leader服务器交换信息的端口,D是在leader挂掉时专门用来进行选举leader所用的端口。

Free雅轩的博客 5172

在x86机器上运行jailhouse

jailhouse jaihouse提供了一个demo ,https://github.com/siemens/jailhouse-images可以用于编译一整套可用的demo。 适用于多个平台。编译过程主要参考https://blog.youkuaiyun.com/weixin_39541632/article/details/110422345 此demo可以生成多个平台所用的操作系统image。 ...

闲人的专栏 3004

ZooKeeper集群环境部署

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

weixin_72583321的博客 2980

抖音小游戏上架避坑指南:从软著申请到ICP备案全流程解析

本文详细解析了抖音小游戏上架前必须完成的软著申请和ICP备案全流程,提供了清晰的时间线规划与实操避坑指南。文章重点阐述了个人与企业备案的区别、材料准备要点以及平台审核常见问题,旨在帮助独立开发者和小团队高效、合规地完成游戏上架,避免在行政流程中延误项目。

weixin_29276847的博客 1547

【AI】在RK3576上,使用RKNN实现MeloTTS(文本转语音)

在瑞芯微的RK3576上实现TTS(文本转语音)功能,使用CPU实现时,几乎把CPU资源全部耗尽,没有实用价值。通过将MeloTTS转为onnx,再转为RKNN,来使用RK3576的NPU硬件加速,成功实现TTS。

郭老二 562

Zookeeper 单机、集群环境搭建,一篇搞定

Zookeeper单机环境和集群环境搭建 一. 单机环境搭建 1.1. 下载 1.2. 解压 1.3. 配置环境变量 1.4. 修改配置 1.5. 启动 1.6. 验证 二. 集群环境搭建 2.1. 修改配置 2.2. 标识节点 2.3. 启动集群 2.4. 集群验证 一、单机环境搭建 1.1 下载 下载对应版本 Zookeeper,这里我下载的版本 3.4.14。官方下载地址:https://archive.apache.org/dist/zookeeper/ # wget&nbsp

u011493462的博客 564

机器人中的数值优化(十三)——QP二次规划

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 2792

Zookeeper的单机&集群环境搭建

单机环境的安装 首先下载ZK的二进制安装包:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/ 将安装包上传到Linux上: 进行解压 : tar zxvf zookeeper-3.4.14.tar.gz 进行更名 : mv zookeeper-3.4.14 zookeeper 删除压缩包 :rm...

weixin_34187822的博客 189

在 NVIDIA DGX Spark 上运行 vLLM + Open WebUI

DGX Spark 和 GX10 都是性能强大的机器,但只有将它们视为交互式工作站而非精简版服务器,才能真正发挥它们的优势。合理利用共享资源,规划并发工作负载,并谨慎控制内存限制。做到这些,vLLM 与 Open WebUI 的结合就能成为可靠​​的日常工具,而不是脆弱的实验品。DGX平台本身价格不菲,但这并非体验此类硬件的唯一途径。多家厂商提供基于相同核心架构、价格更为亲民的系统,这些系统通常配备容量较小的固态硬盘或配置更为简化,但基本性能并未改变。

iCloudEnd的博客 1749

核心面试聚焦:业务问题+系统问题+设计题---字节、阿里、美团等整理统计

业务系统及其他相关面试问题整理:线上相关问题排查+高并发系统的限流+高并发秒杀系统设计+负载均衡+一个网站有 20 亿 url 存在一个黑名单中,这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单中?并且需在给定内存空间(比如:500M)内快速判断出?

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 172万+

搭建 Zookeeper 集群环境

搭建 Zookeeper 集群环境 下载安装包 # 下载 wget https://apache.org/dist/zookeeper/stable/apache-zookeeper-3.5.5-bin.tar.gz # 解压 tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz # 移动到要安装的目录并 cd 进入相应路径 # 。。。命令省略。。。 ...

Shawearn 266

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Zookeeper】集群环境搭建

一、概述 1.1 Zookeeper的角色 1.2 Zookeeper的读写机制 1.3 Zookeeper的保证 1.4 Zookeeper节点数据操作流程 二、Zookeeper 集群环境搭建   2.1 安装jdk运行jdk环境 2.2 安装jdk1.8环境变量 2.3 安装配置Zookeeper 2.4 克隆虚拟机 2.5 运行测试...

diaolin2115的博客 164

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Zookeeper集群环境搭建

前言 在搭建Zookeeper之前,请确保有3台以上可以ping 通并装有Linux 系统的机器。ZooKeeper服务器是用Java创建的,它在JVM上运行。你需要使用JDK 6或更高版本。现在,按照以下步骤在你的机器上搭建ZooKeeper集群环境。 准备工作 小编使用的环境是: CentOS 7+JDK1.8 192.168.16.6 master 192.168.16.4 slav...

不积跬步,无以至千里 502

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

zookeeper集群环境搭建详细图文教程

【文档大纲】   友情介绍   软件环境   注意点 环境安装     1、 新建用于存储安装包以及软件安装的目录     2、 下载安装zookeeper     3、 解压zookeeper压缩包 单节点zookeeper配置     1、 配置zoo.cfg文件     2、 配置zookeeper的数据存储目录     

w1764033735的博客 8015

Zookeeper集群环境搭建实践

Zookeeper集群环境搭建实践 雨水/Dennis Hu 2013-3-11 摘要:Zookeeper是一个很好的集群管理工具,被大量用于分布式计算。如Hadoop以及Storm系统中。这里简单记录下Zookeeper集群环境的搭建过程。本文以Ubuntu 12.04 LTS作为操作系统环境。 准备:这里以三台ubuntu机器为例搭建一个最小的集群环境,三台服务器或者三台虚拟机均可。安装

家辉自留地 4万+

hadoop、zookeeper、hbase、spark集群环境搭建

本文详细讲解如何搭建hadoop、zookeeper、hbase和spark的集群环境,这里我是在本地虚拟机上搭建的集群,但是和实际环境的配置差不多。我会从零开始搭建并且尽量写得详细,所以还会讲到很多配置linux环境的东西,希望大家不要烦,务必按照步骤一步步做下去。 本文主要讲了以下内容: Linux系统的一些基础配置 安装jdk 配置SSH免登陆 hadoop的安装和配置 zookeeper集

Trigl的博客 1万+

Zookeeper单机环境和集群环境搭建

一、单机环境搭建 1.1 下载 下载对应版本 Zookeeper,这里我下载的版本3.4.14。官方下载地址:https://archive.apache.org/dist/zookeeper/ # wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 1.2 解压 tar -zxvf zookeeper-3.4.14.tar.gz 1.3 配置环境变量 vi...

weixin_42073629的博客 201

大数据 Docker Zookeeper 集群环境搭建

为搭建hbase集群环境,预先搭建Zookeeper环境,废话不多说,直接盘他。此文基础Docker及Docker-compose技术,如何搭建Docker及使用请点击这里Zookeeper官方网站搭建版本:3.8.4系统环境: centos7.9.2009。

MrBlueSky的博客 1505
上一篇: RabbitMQ集群环境搭建
下一篇: Tomcat+Redis实现session共享
SCY_Shadow
博客等级 码龄15年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值