centos7搭建Zookeeper集群

centos7搭建zookeeper 集群 1主2从 为了方便快捷的安装。可以将192.168.83.144上已经配置好的zookeeper复制一份到192.168.83.145 和 192.168.83.146上即可。当前操作的是192.168.83.144,对应的序号是1.所以使用以下的命令将id写入myid文件中。在192.168.83.145的myid文件中,使用以下命令修改myid的值。在192.168.83.146的myid文件中,使用以下命令修改myid的值。将提前下载好的安装包上传到服务器上,我这上传到。中的配置,将id 写入myid文件中。 阅读详情

一、准备工作

这里我们准备搭建3个zookeeper集群节点,所以我们需要提前准备3台虚拟机,需要的同学可以点此链接查看虚拟机的搭建。

zookeeper依赖Java环境,所以我们需要在三台centos系统上都配置好Java环境,需要的同学点此链接查看配置Java环境。

当然最重要的我们还需要提前下载好zookeeper的压缩包,官网下载地址:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz。

另外下面文章中我们统一将zookeeper简称为:zk

二、搭建集群

1、上传zk压缩包并解压

(1)、通过以下命令进入usr/local共享文件夹

cd /usr/local

(2)、新建zookeeper文件夹并进入其中

mkdir zookeeper
cd zookeeper

(3)、上传zk压缩包

通过rz命令上传下载的zk压缩包(rz命令需要安装lrzsz软件,没有安装的小伙伴点此链接查看安装方法)。

rz

(4)、解压zk的tar压缩包

tar -xvf apache-zookeeper-3.5.8-bin.tar.gz

(5)、删除无用的压缩包

rm -rf apache-zookeeper-3.5.8-bin.tar.gz

2、编辑zoo.cfg配置文件

(1)、进入zk根目录下conf文件夹

cd apache-zookeeper-3.5.8-bin/conf/

 (2)、复制zoo_sample.cfg文件生成zoo.cfg配置文件

cp zoo_sample.cfg zoo.cfg

 (3)、编辑zoo.cfg配置文件

通过vim zoo.cfg命令(如果没有安装vim可以点此链接查看安装方法),以编辑模式打开zoo.cfg文件。

vim zoo.cfg

按insert键(或i键)开始编辑,新增或修改以下配置 :

#修改数据存储目录
dataDir=/usr/opt/zookeeper/data
#添加日志存储目录
dataLogDir=/usr/opt/zookeeper/logs
#修改ip,防止ip默认为:localhost
clientPortAddress=10.0.205.131
#集群机器配置
server.0=10.0.205.131:2888:3888
server.1=10.0.205.189:2888:3888
server.2=10.0.205.197:2888:3888

2888端口是数据同步投票的端口;3888是leader选举投票的端口;

3、新增本机节点信息

(1)、新建数据存储目录

mkdir -p /usr/opt/zookeeper/data

(2)、新建日志存储目录

mkdir -p /usr/opt/zookeeper/logs

(3)、新增本机节点

进入/usr/opt/zookeeper/data目录

cd /usr/opt/zookeeper/data/

通过vim myid命令新增myid文件

vim myid

并在myid文件中新增以下配置保存退出:

0

这里需要注意一下:myid中的值和zoo.cfg中的集群机器配置的server.*对应,myid中配置本机节点的节点序号。例如本机IP是10.0.205.131,myid文件中的集群节点序号值就是0,和server.0对应。

4、配置zk的环境变量

(1)、通过vim /etc/profile以编辑模式打开profile文件

vim /etc/profile

(2)、新增zk环境变量

按insert键(或i键)开始编辑,编辑完毕后按ESC键停止编辑,输入:wq+回车保存退出profile文件。

export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.5.8-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin

:wq

 (3)、通过source /etc/profile命令是配置立即生效

source /etc/profile

5、按照以上顺序搭建其他两台服务器

按照以上步骤搭建其他两台服务器,xshell有一个命令转发功能可以同时操作多态服务器,在工具》发送键输入到所有会话,勾选即可:

三、启动zk集群并验证

(1)、进入zk的bin目录

cd /usr/local/zookeeper/apache-zookeeper-3.5.8-bin/bin/

(2)、启动zk服务

zkServer.sh start

 

(3)、查看zk服务状态

zkServer.sh status

 

四、总结

zookeeper集群搭建成功。

(1)、停止zk服务命令

zkServer.sh stop

 

CentOS 7 虚拟机搭建zookeeper集群 物理机网络打通 在虚拟网络编辑器中,将VMnet8的“将主机虚拟适配器连接到此网络”勾选上 在物理机的网络适配器中将VMnet8网卡的ipv4中的ip和子网掩码修改为虚拟网络编辑器中的网关 至此,网络连接完毕! 设置ssh无密码登陆 设置ip和hostname映射 使用hostnamectl set-hostname vm01修改hostname,修改完成后可使用hostnamectl – 阅读详情

相关推荐

详解centos7+zookeeper3.5.8集群搭建

zookeeper的集群搭建zookeeper集群搭建准备环境创建集群测试集群 zookeeper集群搭建 zookeeper的单机部署网上很多参考,本篇主要详解zookeeper的集群搭建以及各个角色的变化情况,搭建环境是虚拟机,仅供学习参考。 准备环境 1.虚拟机环境:    Windows10    VMware10 2.zookeeper环境:    CentOS 7    JDK11    Zookeepr 3.5.8 创建集群 1.准备复制多个zk文件夹 2.配置每个实例的端口与数据存储位置:

当个程序员好难 590

博客 6:Zookeeper 集群安装超详细步骤(三台节点部署,新手易懂)

Zookeeper 是大数据集群的 “协调者”,Hadoop、Spark 等软件都需要它,这篇教你在三台 CentOS7 虚拟机上部署 Zookeeper 集群,步骤清晰,新手也能快速上手~Zookeeper 集群安装的核心是 “配置文件 + myid 序号 + 集群分发”,新手只要确保 zoo.cfg 中的服务器地址正确、myid 序号对应,就能顺利启动集群,后续大数据软件安装就能基于这个协调环境进行啦~

2401_87126002的博客 1114

centos7 搭建hadoop集群 zookeeper Hbase集群

集群规划: 主机名 IP 安装的软件 master 192.168.1.201 jdk、hadoop、zookeeper slave1 192.168.1.202 jdk、hadoop、zookeeper slave2 192.168.1.203 jdk、hadoop、zookeeper 先在master上安装jdk(建议非...

Justdoforever的博客 552

centos7部署zookeeper集群

1、接收客户段请求的端口号是:21812、集群之间数据同步端口号:38883、集群选举端口号::2888 (只有leader会监听)Leader(领导者):主要是保证集群事务处理的顺序性,事务请求的唯一调度和处理者。集群内部各服务器的调度者。Follower(跟随着):处理客户端非事务请求,转发事务请求给leader服务器;参与事务请求proposal的投票;参与leader的投票。

songci3756的博客 587

zoo.cfg——ZooKeeper 单机环境配置(win)

windows版本 zookeeper配置说明,修改路径后可直接使用

CentOs7.4配置zookeeper集群

CentOs7.4配置zookeeper集群,详细配置服务、启动服务、查看服务状态、以及常见启动失败问题。

ZooKeeper怎么用?一口气教会你

直接干货,后续讲解!!! 使用教程: 第一步: 创建data目录 命令:cd zookeeper (进入zookeeper目录) 命令:mkdir data 第二步: 修改conf/zoo.cfg 命令:cd conf (进入conf目录) 命令:cp zoo_sample.cfg zoo.cfg(复制zoo_sample.cfg,文件名为zoo.cfg)##目的是为了保留原文件不至于改错了以后没有原文件可以参考修改回来 第三步: 命令:vim zoo.cfg (修改zoo

weixin_46816552的博客 2480

ArcGIS实战:地形湿度指数(TWI)计算全流程解析

本文详细解析了ArcGIS中地形湿度指数(TWI)的计算全流程,从DEM数据获取、填洼处理到水流方向与汇流累积量计算,最终实现TWI的精准计算。通过实战步骤指导,帮助读者掌握水文建模和土壤湿度预测的关键技术,适用于农业规划、生态研究等领域。

weixin_29231725的博客 869

zookeeper zoo.cfg配置文件

一、zookeeper的配置文件      zoo.cfg 配置文件是我们安装zookeeper的时候复制 重命名出来的文件   命令: cp zoo_smaple.cfg zoo.cfg   zkServer.sh 获取执行   进入zookeeper 查看配置文件   cd /myapp/zookeeper/conf      执行命令 查看配置...

weixin_30484739的博客 548

ROS2 -Jazzy 一步一步(第一步_工作空间以及编译)

文件夹作用特点是否需要手动创建/维护src存放自己写的 ROS 2 包一个 workspace 可以有多个包需要手动创建build保存编译过程中的中间文件每个包生成对应子目录自动生成,可删除install保存编译完成后的功能包每个包有独立子目录,含可执行文件自动生成,可删除log保存编译日志用于查看错误原因、调试自动生成,不需修改colcon是 ROS 2 推荐使用的构建工具自动处理功能包的依赖和编译顺序一条命令就能编译整个工作空间。

jerrykorea的博客 1380

PDMS二次开发入门:手把手教你用PML2写第一个交互式窗体工具

本文详细介绍了如何使用PML2进行AVEVA PDMS二次开发,从零开始构建交互式窗体工具。通过PML2语言的面向对象特性、即时调试能力和深度系统集成优势,开发者可以高效创建自动化设计工具、批量修改属性和定制报表系统。文章包含开发环境配置、基础语法、窗体架构设计、事件处理等实战内容,帮助读者快速掌握PDMS二次开发技能。

weixin_29281941的博客 271

CentOS7搭建Zookeeper集群

首先,zookeeper安装依赖jdk环境,可以参考:CentOS7安装jdk1.8-源码安装、openjdk安装、docker安装 一、CenOS7安装Zookeeper单节点 Zookeeper的下载地址为:https://dlcdn.apache.org/zookeeper/,根据自己的需要选择对应的版本,这里将几个版本进行了下载(但是一定下载-bin.tar.gz 的包): 如果可以不连外网,则可以使用上面的安装包先上传到对饮服务器位置;如果可以连外网则,先下载安装包: wget htt.

it_lihongmin的博客 2480

外骨骼机器人(二):自适应振荡器

振荡器是一种数学工具,可以用于实时跟踪、预测类周期信号的频率、相位、幅值等,而助行外骨骼机器人需要自动适应人体的行走频率、幅度,两者相结合,就能使助行外骨骼机器人拥有更舒适、更自然的行走步态。 ......

行者无疆的博客 4262

centos7.2 基于zookeeper集群搭建activeMQ的集群

activemq作为消息队列中间件,在分布式系统中扮演中系统之间通信兵的角色,非常重要,使用也非常广泛,而在分布式系统中,为了消除单点故障,activemq也必将是要做集群,做主备的切换的,在网上activemq的集群方案也是很多,其本身也是有主备解决方案的。目前市面上,使用最多,最常见的,常用于中小系统的方案还是使用zookeeper来作为activemq的主从数据同步,主从切换。因为zooke...

夏冬丶王阳旭 1647

【图像超分】论文复现:Pytorch实现ESPCN

论文精读:由于ESPCN没有公布源码,我们选择github上一个高star的项目来复现。准备数据集,以及数据预处理搭建网络模型设置参数并训练测试训练好的模型用训练好的模型测试自己的数据本文我们使用pycharm链接服务器训练。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1万+

nvidia系列教程-AGX-Orin linux源码下载编译

NVIDIA AGX Orin 是一款高性能的嵌入式计算平台,广泛应用于人工智能、自动驾驶、机器人等领域。为 AGX Orin 编译定制的 Linux 内核,可以更好地适应特定应用需求,增强系统的灵活性。本文将详细介绍如何下载、配置和编译适用于 AGX Orin 的 Linux 内核源码。本文介绍了如何为 NVIDIA AGX Orin 平台下载、配置和编译定制的 Linux 内核源码。通过编译和部署定制内核,您可以更好地控制系统的行为,并根据特定应用需求进行优化。

flypig has a dream! 1281

CentOS7搭建zookeeper集群

说明: 1.提前准备好三台虚拟机,参考:CentOS7集群环境搭建(以3台为例) 2.三台虚拟机分别安装好jdk,参考:CentOS7集群安装JDK1.8 3.提前下载zookeeper,下载地址,本文使用的zk版本是3.4.6 1.上传并解压安装包 1.1新建两个目录 mkdir -p /develop/software mkdir -p /develop/server 1.1切换到/develop/software/,并将安装包上传到sof...

浩瀚蓝天dep的博客 1531

硬件工程师的破局之路:为何你才是考取软考高级架构师的“天选之子”?

硬件工程师如何转型系统架构师:独特优势与实战路径 文章揭示了硬件工程师在考取系统架构设计师证书时的独特优势。作者指出,硬件工程师的全局思维、接口设计能力和可靠性经验正是系统架构的核心要素。通过将硬件经验升维为架构思维(从引脚到接口、从单板到系统、从实现到权衡),硬件背景反而成为竞争优势。文章建议通过知识补全、建立架构决策日志和术语转换练习来备考,并强调硬件工程师在软硬协同时代的独特价值——既能统领硬件设计,又能为软件搭建最佳舞台。文末鼓励硬件工程师以更高视野看待职业发展,将系统架构师认证视为水到渠成的职业升

云轩阁 532

Centos7下ZooKeeper集群搭建

Centos7下ZooKeeper集群搭建 引言 ZooKeeper是一个高效的分布式协调服务,它暴露了一些公共服务,比如命令/配置管理/同步控制/群组服务等。我们可以使用zk来实现比如达到共识/集群管理/leader选举等。 ZooKeeper是一个高可用的分布式管理与协调框架,基于ZAB算法(原子消息广播协议)的实现。该框架能够很好地保证分布式环境中数据的一致性。也正是基于这样的特性...

no_ob的博客 664

Java中使用工厂模式和策略模式优雅消除if-else语句(UML类图+案例分析)

在最近的后端开发中,多多少少会发现有很多if-else语句,如果条件过多则会造成整体代码看起来非常臃肿。本篇博客汇总了我对工厂模式和策略模式的理解,以及我是如何把它们巧妙运用在实际项目当中的一些技巧进行了分享,如有问题,欢迎评论区讨论!

黄团团的个人博客 2611

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux centos7 zookeeper集群搭建

centos7 zookeeper集群搭建 环境说明 VMware centos7 JDK8:(提取码:8ps6)下载 zookeeper 安装包:zookeeper-3.4.14.tar.gz 不知道 你们有没有出现这个问题:使用 wget 命令下载 会出现丢包的现象,反正我是使用本地下载 再上传 废话不多说 前期工作先准备 上传 zookeeper 压缩包 解压 (怎...

咸花生的博客 158

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Zookeeper】centos7搭建zookeeper集群

在Linux上安装Zookeeper集群(zookeeper-3.5.9):https://blog.youkuaiyun.com/zhangbeizhen18/article/details/131153837。一、zookeeper节点必须是奇数个,因为zookeeper选举的规则:leader选举,要求可用节点数量必须大于总节点数量/2,所以我们这次选用了三台机器部署。没有安装的需要先安装并配置环境变量,我已经安装java8,这里不再安装了。---------以下操作均在每台机器上执行!----------

瑞琪姐的运维小站 315

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

centos7 搭建 zookeeper 伪集群

centos7 搭建 zookeeper 伪集群 向服务器上传zookeeper包 新建文件夹 usr/local solr-cloud 解压zookeeper-3.4.6.tar.gz 复制 zookeeper-3.4.6文件夹到 /usr/local/solr-cloud 文件夹下 复制三个 进入第一个zookeeper01 下 新建一个data文件夹 进入 data文件夹 创建myi...

bpqdwo的博客 490

CentOS7上从0开始搭建Zookeeper集群

从0开始在CentOS7上搭建zookeeper集群,步骤超详细。下篇文章讲如何使用SpringBoot整合zookeeper实现分布式锁。

XiaoHH的博客 472
上一篇: centos安装配置JDK环境
下一篇: win10下安装nacos,单机启动及集群搭建
红姬茄子
博客等级 码龄16年 8238粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值