ZooKeeper安装

安装Zookeeper

1、下载Zookeeper安装包

打开链接选择一个版本进行下载

https://zookeeper.apache.org/releases.html

在这里插入图片描述

2、上传Zookeeper安装包到集群

输入命令

scp apache-zookeeper-3.8.4-bin.tar.gz hadoop@192.168.88.100:/tmp

也可以使用xftp等上传,物理机用u盘或移动硬盘

3、 解压缩Zookeeper安装包

输入命令,将Zookeeper解压缩到/export/server/路径下

tar -zxvf apache-zookeeper-3.8.4-bin.tar.gz -C /export/server/

4、创建软链接

执行命令

ln -s /export/server/apache-zookeeper-3.8.4-bin/ /export/server/zookeeper

5、修改配置文件

(1)进入到目录

cd /export/server/zookeeper/conf

(2)给配置文件改名

mv zoo_sample.cfg zoo.cfg

(3)编辑zoo.cfg

vim zoo.cfg

1)修改dataDir

dataDir=/export/server/zookeeper/data

2)配置zookeeper集群的服务器编号以及对应的主机名,选举端口号和通信端口号

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

需要做好主机名和IP映射关系,不放心直接填写主机对应IP

3)保存退出

(4)创建data文件夹

mkdir /export/server/zookeeper/data

6、设置服务器编号

在/export/server/zookeeper/data内,创建文件myid

vim myid

内容输入1后保存退出

7、配置环境变量

切换到root用户

su

编辑环境变量文件

vim /etc/profile

输入内容

export ZK_HOME=/export/server/zookeeper
export PATH=$PATH:$ZK_HOME/bin

使环境变量生效,root用户和hadoop用户都执行

source /etc/profile

8、剩余节点配置

(1)在node2和node3同样配置环境变量,仿照node1

或者用root用户直接发送

scp /etc/profile node2:/etc/
scp /etc/profile node3:/etc/

同样执行

source /etc/profile

(2)分发zookeeper到node2和node3

scp -r apache-zookeeper-3.8.4-bin/ node2:/export/server/
scp -r apache-zookeeper-3.8.4-bin/ node3:/export/server/

在node2和node3上创建软链接

ln -s /export/server/apache-zookeeper-3.8.4-bin/ /export/server/zookeeper
ln -s /export/server/apache-zookeeper-3.8.4-bin/ /export/server/zookeeper

(3)修改node2和node3的myid分别为2和3

9、运行测试

3台结点上执行,否则本地运行

zkServer.sh start

PS:刚开始旨在node1上执行,查看日志说是node2和node3拒绝连接,然后查解决方案,没有一个说要在所有结点上启动zookeeper的,要么是让你换jdk,要么是ip和主机名映射不对,或者配置文件写错了。当然也有个疑问,虽然zookeeper的leader和follower选举产生,但为什么不能在node1上启动zookeeper后,让其余结点也启动,就像hdfs那样?

查看状态,若各个结点能选举出leader和follower就算成功

zkServer.sh status

在这里插入图片描述

停止可用,也是3个结点执行

zkServer.sh stop

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

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

相关文章

《精通Stable Diffusion AI绘画:基础技巧、实战案例与海量资源一站式学习》

随着人工智能技术的迅猛发展,AI绘画已经成为了一个炙手可热的话题。特别是在设计、艺术和创意领域,AI绘画工具的出现无疑为创作者们带来了更多的可能性和便利。《Stable Diffusion AI绘画从提示词到模型出图》这本书,就是一本深入解析Stable …

恢复视频3个攻略:从不同情况下的恢复方法到实践!

随着科技的进步,我们的生活被各种各样的数字内容所包围,其中,视频因其独特的记录性质,承载着许多重要的资料。但不管是自媒体人还是普通人日常生活随手一拍,都会遇到误删视频的情况。为了帮助您找回手机视频&#xff0…

从零学爬虫:使用比如说说解析网页结构

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、网页结构概述 示例:查看网页结构 三、使用比如说说解析网页 1.…

windows10更改文件默认打开软件

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️感谢大家点赞👍&…

纽曼硬盘隐藏文件丢失怎么恢复?介绍几种有效的方法

纽曼硬盘作为存储设备中的佼佼者,以其高性能和稳定性受到了广大用户的青睐。然而,在使用过程中,有时我们可能会遇到一些意想不到的问题,比如隐藏文件的丢失。这对于依赖这些文件进行工作或生活的人来说无疑是一个巨大的困扰。那么…

旋转矩阵00

题目链接 旋转矩阵 题目描述 注意点 将图像旋转 90 度不占用额外内存空间 解答思路 需要找到将图像旋转90度的规律,为了不占用额外内存空间,可以先将图像上下翻转,然后再将图像沿着主对角线进行翻转,得到的就是旋转90度之后的…

pdf打开方式怎么设置默认?分享这几种设置方法

pdf打开方式怎么设置默认?你是否曾遇到过打开PDF文档时,默认的打开程序并非你所需要的,从而影响了工作效率?别担心,本文将为你详细解读如何设置PDF的默认打开方式,让你的工作更加高效便捷。 首先&#xff0…

OrangePi AIpro 开箱初体验及语音识别样例

OrangePi AIpro 开箱初体验及语音识别样例 一、 前言 首先非常感谢官方大大给予这次机会,让我有幸参加此次活动。 OrangePi AIpro联合华为精心打造,采用昇腾AI技术路线,具体为4核64位处理器AI处理器,集成图形处理器,…

2951. 找出峰值

找出数组中的峰值 给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组 mountain 中的所有 峰值。 以数组形式返回给定数组中 峰值 的下标,顺序不限 。 注意 峰值 是指一个严格大于其相邻元素的元素。数组的第一个和最后一个元素 不 是峰值。 示例 1 …

汽车合面合壳密封UV胶固化后一般可以耐多少度的高温和低温? 汽车车灯的灯罩如果破损破裂破洞了要怎么修复?

汽车合面合壳密封UV胶固化后一般可以耐多少度的高温和低温? UV胶固化后的耐高温和低温能力取决于具体的UV胶水品牌和型号,以及固化过程中的条件。一般来说,高品质的UV胶水在固化后可以提供较好的耐温性能,但确切的耐温范围需要参考各个厂家提…

Mac 安装 PostgreSQL简易教程

Mac 安装 PostgreSQL简易教程 下载安装包 下载安装包 下载地址 我下载的文件:Postgres-2.7.3-16.dmg 双击 dmg 文件安装 拖拽图标到右边的文件,然后到应用程序中找到 Postgres.app 双击打开。 然后点击 Initialize 按钮 配置$PATH 到命令下工具&#…

虚拟化技术 分布式资源调度

一、实验内容 实现分布式资源调度 二、实验主要仪器设备及材料 安装有64位Windows操作系统的台式电脑或笔记本电脑,建议4C8G或以上配置已安装VMware Workstation Pro已安装Windows Server 2008 R2 x64已安装vCenter Server 三、实验步骤 将主机esxi1和esxi2加入…

深圳比创达EMC|EMI电磁干扰行业:行业发展的关键与挑战

在当今的高科技时代,电子产品无处不在,它们为我们的生活带来了极大的便利。然而,随着电子设备的普及和集成度的提高,电磁干扰(EMI)问题也日益凸显。 一、EMI电磁干扰行业:无处不在的挑战 电磁…

go语言方法之方法声明

从我们的理解来讲,一个对象其实也就是一个简单的赋值或者一个变量,在这个对象中会包含一些方法,而一个方法则是一个一个和特殊类型关联的函数。一个面向对象的程序会用方法来表达其属性和对应的操作,这样使用这个对象的用户就不需…

AI大模型在测试中的深度应用与实践案例

文章目录 1. 示例项目背景2. 环境准备3. 代码实现3.1. 自动生成测试用例3.2. 自动化测试脚本3.3. 性能测试3.4. 结果分析 4. 进一步深入4.1. 集成CI/CD管道4.1.1 Jenkins示例 4.2. 详细的负载测试和性能监控4.2.1 Locust示例 4.3. 测试结果分析与报告 5. 进一步集成和优化5.1. …

IND-ID-CPA 和 IND-ANON-ID-CPA Game

Src: https://eprint.iacr.org/2017/967.pdf

超声波清洗机哪些品牌好用点?四大极其出色的机型一目了然

各位眼镜侠们,在佩戴眼镜的是,有没有觉得眼镜总是有些难以言喻的“味道”或者是污渍在镜片上面。是的,没有猜错,那是我们脸上油脂、汗液和各种不明物质的混合体。特别是在夏天的时候天气太炎热会经常出汗,眼镜上会沾染…

上海冠珠旗舰总店盛装开业暨冠珠瓷砖中国美学设计巡回圆满举办

上海,这座融合了东西方文化的国际化大都市,不仅是中国的时尚中心,也是全球潮流的汇聚地。在这里,古典与现代交织,传统与前卫并存,为传统色彩与现代设计的融合提供了得天独厚的条件。 5月25日,上…

JWT-登录后下发令牌

后端 写一个jwt工具类,处理令牌的生成和校验,如: 响应数据样例: 前端要做的: