【大数据入门核心技术-Zookeeper】(五)ZooKeeper集群搭建

news2024/11/14 21:19:37

目录

一、准备工作

1、集群分布

2、创建数据目录

3、下载安装包

二、解压安装

1、解压

2、修改配置文件zoo.cfg

3、添加myid配置

4、分发zk文件夹和分别新建myid

5、配置环境变量

6、三台机器分别启动zookeeper服务


一、准备工作

1、集群分布

服务器IP主机名myid的值
172.30.1.56master1
172.30.1.57slave12
172.30.1.58slave23

分别在三台服务器/etc/hosts添加如下:

172.30.1.56 master
172.30.1.57 slave1
172.30.1.58 slave2
 

2、创建数据目录

分别在上述三台服务器执行如下命令:

mkdir -p /data/bigdata/zookeeper

3、下载安装包

官网下载地址:

Index of /dist/zookeeper

这里以3.6.2为例进行安装

http://archive.apache.org/dist/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

下载完后放在master主机的/root/soft目录

二、解压安装

1、解压

在master机器上,执行如下操作:

tar zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local/

cd /usr/local/

mv apache-zookeeper-3.6.2-bin zookeeper-3.6.2

2、修改配置文件zoo.cfg

进入到 conf 目录

cd zookeeper-3.6.2/conf/

cp zoo_sample.cfg zoo.cfg

通过 vim zoo.cfg 命令对该文件进行修改:

#Zookeeper的数据存放目录
dataDir=/data/bigdata/zookeeper

 
# 保留多少个快照
autopurge.snapRetainCount=3

 
# 日志多少小时清理一次
autopurge.purgeInterval=1

 
# 集群中服务器地址
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

3、添加myid配置

在master主机上/data/bigdata/zookeeper目录下新建myid文件,并写入值1

cd /data/bigdata/zookeeper/

echo "1" > myid

4、分发zk文件夹和分别新建myid

cd /usr/local

scp -r  zookeeper-3.6.2 slave1:$PWD

scp -r  zookeeper-3.6.2 slave2:$PWD

在slave1 上

cd /data/bigdata/zookeeper/

echo "2" > myid

在slave2 上

cd /data/bigdata/zookeeper/

echo "3" > myid

5、配置环境变量

vim /etc/profile

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

source /etc/profile

分发到其他服务器

scp /etc/profile slave1:/etc

scp /etc/profile slave1:/etc

并分别

source /etc/profile

6、三台机器分别启动zookeeper服务

我们分别对集群三台机器执行启动命令。
/usr/local/zookeeper-3.6.2/bin/zkServer.sh start

执行完毕后,分别查看集群节点状态:

/usr/local/zookeeper-3.6.2/bin/zkServer.sh status

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/57146.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

有损压缩与无损压缩

有损压缩与无损压缩数据压缩有损压缩无损压缩有损压缩与无损压缩的区别Which One to Use?Final Words有损压缩、无损压缩(图片、音频、视频)图片文件格式音频文件格式视频文件格式数据压缩 数据压缩(Data Compression)是减小任何…

教你6招轻松搞定 网站被木马反复篡改

提到网络被恶意篡改,应该让很多做了百度竞价的企业官网怀恨已久了吧?这类行为的目的就是通过这些受害网站获得排名并跳转到违法网站,达到不法的目的。对于企业来说不但损失了百度竞价的费用,还对企业形象造成很大的影响。甚至直接…

【Flink】检查点算法实现原理之检查点分界线

一 检查点的实现算法 一种简单的想法(同步的思想) 暂停应用保存状态到检查点再重新恢复应用(Spark Streaming) Flink 的改进实现(异步的思想) 基于 Chandy-Lamport 算法的分布式快照算法将检查点的保存和数…

20221203使用python3处理Google翻译英文SRT格式字幕

20221203使用python3处理Google翻译英文SRT格式字幕 1、暂时不处理UNICODE编码的TXT,本例以ANSI编码的TXT为准。 2、将来处理自动处理目录中的全部TXT文件。(甚至递归处理子目录中的TXT文件) 源码: #f_pathrC:\Users\Admin\Desk…

如何解hard算法题?

如何解困难题?前言一、案例二、困难题拆解1、自己的思路2、官方的思路3、源码Javagolang总结参考文献前言 上一篇文章写bitCount源码解析,对困难题有一些抽象的理解。 困难题就是一个个简单的知识点组成,加上其内在的逻辑联系。所以一个困难…

S2SH志愿者捐赠管理系统|捐助计算机毕业论文Java项目源码下载

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨ 目录 Java项目介绍 资料获取 Java项目介绍 《基于S2SH实现的志愿者捐赠管理系统》该项目采用技术jsp、strust2、Spring、hibernate、tomcat服务器、mysql数据库 ,项目含有源码、…

02、数据卷(Data Volumes)以及dockefile详解

目录 1、Docker 数据管理 2、数据卷(Data Volumes) 3、数据卷容器 4、dockerfile 5、dockerfile基本结构 6、docker使用Dockerfile创建jdk容器 启动虚拟机,进入CentOS 7、dockerfile实践经验 1、Docker 数据管理 在生产环境中使用 Docker ,往往需…

混合动力电动车优化调度与建模(发动机,电机,电池组等组件建模)(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文&…

6-4布线问题(分支限界)

6-4布线问题(分支限界) 一、问题描述 印刷电路板将布线区域划分成m*n个方格阵列,如图(1)所示。 精确的电路布线问题要求确定连接方格a的中点到方格b的中点的最短布线方案。 在布线时,电路只能沿直线或直角布线,如图(2)所示。 为了避免线路相交&#xf…

C语言第十二课(下):操作符详解【逗号表达式、下标引用、函数调用、结构成员操作符与操作符属性】

目录 前言: 一、逗号表达式(exp1,exp2,exp3,...,expN): 二、下标引用、函数调用和结构成员[ ]、( )、. 、->: 1.下标引用操作符[ ]: 2.函数调用操作符( …

Tomcat过时了?别多想,很多公司还是在用的。这份Tomcat架构详解,真的颠覆你的认知

Tomcat 不但没有过时,Spring Boot 还给 Tomcat 第二春了。 微服务的兴起,Tomcat 针对很多应用已经做成 embedded 模式了,Tomcat 本身是容器,Tomcat 的出现就是为了解决但是 EJB 和 Weblogic,JBoss 这种大而全的大象导致…

C++ OpenCV【视频合并:多个图像拼接在一张图像】

提示:本文中视频拼接指的是将多张图像按空间合并在一张图像上,而不是将多张图像按时间顺序拼接成一个多帧片段。 文章目录 前言 一、OpenCV知识点 1.OpenCV裁剪矩形区域赋值 2.OpenCV将Mat粘贴到指定位置 二、程序样例 1.程序源码 2.运行结果 前言 C版…

[附源码]Python计算机毕业设计Django姜太公渔具销售系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

看完这篇,还不懂JAVA内存模型(JMM)算我输

前言 开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧。 Slf4j(topic "c.VolatileTest") public class VolatileTest {static boolean run true;public static void main(Str…

一个简单的HTML网页 个人网站设计与实现 HTML+CSS+JavaScript自适应个人相册展示留言博客模板

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

Ubtunu排查磁盘空间是否已满—并清理的方式

项目场景: 最近使用nodejs开发的后端项目部署到Ubtunu服务器后接口无法访问了,接口也调用不通,NGINX报502错误。 问题描述 使用远程连接工具传文件也是无法上传,提示找不到文件,SCP命令也无法上传。 scp传文件报错&…

一文教会你如何在内网搭建一套属于自己小组的在线 API 文档?

Hello,大家好,我是阿粉,对接文档是每个开发人员不可避免都要写的,友好的文档可以大大的提升工作效率。 阿粉最近将项目的文档基于 Gitbook 和 Gitlab 的 Webhook 功能的在内网部署了一套实时的,使用起来特方便了。跟着…

第二证券|11月十大牛股出炉 特一药业163%涨幅问鼎榜首

到11月30日收盘,11月份十大牛股中7只个股涨幅超过100%,涨幅最小的也有87%,均匀涨幅较上个月有所扩大。 11月,A股出现震荡爬高态势,到11月30日收盘,上证指数月内涨8.91%,深证成指涨6.84%&#xf…

大学生HTML作业节日网页 HTML作业节日文化网页期末作业 html+css+js节日网页 HTML学生节日介绍 HTML学生作业网页视频

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

基于STM32单片机的温湿度检测报警器(数码管)(Proteus仿真+程序)

编号:27 基于STM32单片机的温湿度检测报警器(数码管) 功能描述: 本设计由STM32F103单片机最小系统DHT11温湿度传感器数码管显示模块声光报警模块独立按键组成。 1、主控制器是STM32F103单片机 2、DHT11传感器测量温度和湿度数据…