Linux安装Zookeeper

1、Zookeeper简介

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

2、环境准备

因为Zookeeper是用Java开发的,需要运行在JVM上,所以安装Zookeeper前需要先安装JDK7及以上的JDK,若没有安装则需要先安装JDK,以下是安装JDK的教程,已经安装了的同学可以忽略

https://blog.csdn.net/m0_64284147/article/details/132260383

3、下载Zookeeper的安装包

可以从以下网站下载各个版本的Zookeeper

https://archive.apache.org/dist/zookeeper/

(1)选择需要安装的Zookeeper版本(我这里以3.5.7为例子安装)

(2)点击下载apache-zookeeper-3.5.7-bin.tar.gz文件

4、在Linux上新建文件夹来放置Zookeeper

安装的东西一般放在home路径下

mkdir /home/zookeeper

5、下载完后把apache-zookeeper-3.5.7-bin.tar.gz上传到服务器上的/home/zookeeper路径下

6、进入/home/zookeeper

cd /home/zookeeper

7、解压apache-zookeeper-3.5.7-bin.tar.gz

tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz

8、解压完后进入到conf目录

cd apache-zookeeper-3.5.7-bin/conf

9、拷贝zoo_sample.cfg文件并重新命名为zoo.cfg

cp zoo_sample.cfg zoo.cfg

10、新建zkdata文件夹来存放Zookeeper的数据

mkdir /home/zookeeper/zkdata

11、编辑zoo.cfg文件,修改Zookeeper的数据的存放路径

(1)用vim打开zoo.cfg文件
vim zoo.cfg
(2)按i进入输入模式
(3)修改Zookeeper的数据的存放路径为我们新建的/home/zookeeper/zkdata

(4)按Esc退出输入模式,按Shift+:输入:(英文冒号),然后输入wq按回车进行保存并退出

12、启动Zookeeper

(1)进入Zookeeper的bin路径下
cd /home/zookeeper/apache-zookeeper-3.5.7-bin/bin
(2)执行Zookeeper服务的启动脚本

执行

sh zkServer.sh start

或者

./zkServer.sh start

效果图:

成功启动的话会显示STARTED

 

13、查看Zookeeper服务的状态 

执行

sh zkServer.sh status

或者

./zkServer.sh status

效果图:

状态显示如下表示启动成功,Mode:standalone表示目前Zookeeper的模式是单节点

 

其他:

1、停止Zookeeper服务

执行

sh zkServer.sh stop

 或者

./zkServer.sh stop

2、启动Zookeeper客户端

执行

sh zkCli.sh

或者

./zkCli.sh

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

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

相关文章

自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的类型Ⅲ]

分类目录:《自然语言处理从入门到应用》总目录 对话令牌缓冲存储器ConversationTokenBufferMemory ConversationTokenBufferMemory在内存中保留了最近的一些对话交互,并使用标记长度来确定何时刷新交互,而不是交互数量。 from langchain.me…

基于灰狼优化(GWO)、帝国竞争算法(ICA)和粒子群优化(PSO)对梯度下降法训练的神经网络的权值进行了改进(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

环保行业如何开发废品回收微信小程序

废品回收是近年来受到越来越多人关注的环保行动。为了推动废品回收的普及和方便,我们可以利用微信小程序进行制作,方便人们随时随地参与废品回收。 首先,我们需要注册并登录乔拓云账号,并进入后台。乔拓云是一个提供微信小程序制作…

数据结构(一):顺序表详解

在正式介绍顺序表之前,我们有必要先了解一个名词:线性表。 线性表: 线性表是,具有n个相同特性的数据元素的有限序列。常见的线性表:顺序表、链表、栈、队列、数组、字符串... 线性表在逻辑上是线性结构,但…

【云原生】Pod详讲

目录 一、Pod基础概念1.1//在Kubrenetes集群中Pod有如下两种使用方式:1.2pause容器使得Pod中的所有容器可以共享两种资源:网络和存储。1.3kubernetes中的pause容器主要为每个容器提供以下功能:1.4Kubernetes设计这样的Pod概念和特殊组成结构有…

Django中级指南:理解并实现Django的模型和数据库迁移

Django 是一个极其强大的 Python Web 框架,它提供了许多工具和特性,能够帮助我们更快速、更便捷地构建 Web 应用。在本文中,我们将会关注 Django 中的模型(Models)和数据库迁移(Database Migrations&#x…

上传代码到GitCode

Git 全局设置 git config --global user.name "AnyaPapa" git config --global user.email "fangtaihongqq.com" 添加SSH密钥 Mac终端输入命令 cd existing_folder git init git remote add origin gitgitcode.net:Java_1710/test.git git add . git co…

2023国赛数学建模A题思路分析

文章目录 0 赛题思路1 竞赛信息2 竞赛时间3 建模常见问题类型3.1 分类问题3.2 优化问题3.3 预测问题3.4 评价问题 4 建模资料 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 竞赛信息 全国大学生数学建模…

Mac电脑如何把照片以文件格式导出?

在Mac电脑上,我们经常会拍摄、保存和编辑各种照片。有时候,我们可能需要将这些照片以文件形式导出,以便与他人共享、打印或备份。无论您是要将照片发送给朋友、上传到社交媒体,还是保存到外部存储设备,导出照片为文件是…

我的Python教程:使用Pyecharts画柱状图

Pyecharts是一个用于生成 Echarts 图表的 Python 库。Echarts 是一个基于 JavaScript 的数据可视化库,提供了丰富的图表类型和交互功能。通过 Pyecharts,你可以使用 Python 代码生成各种类型的 Echarts 图表,例如折线图、柱状图、饼图、散点图…

java不支持解压rar5的解决办法--引用本地7zip.exe

由于rar5算法未开源,没有合适的JAVA依赖能够解决解压rar5。在运行中报错: javacom.github.junrar.exception.RarException: badRarArchive 通过引用本地7zip.exe,命令行执行解决: private static void unZipRar5File(String fileP…

探索可视化应用的崭新前景

在当今数据驱动的世界中,可视化应用成为了一种强大的工具,能够将复杂的数据转化为易于理解和分析的图形形式。随着技术的不断发展和创新,可视化应用正迎来崭新的前景。本文将介绍可视化应用的定义、重要性以及当前的发展趋势,并探…

Controller是单例还是多例?

Controller是单例还是多例? controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下: package com.riemann.springbootdemo.controller;import org…

docker配置文件

/etc/docker/daemon.json 文件作用 /etc/docker/daemon.json 文件是 Docker 配置文件,用于配置 Docker 守护进程的行为和参数。Docker 守护进程是负责管理和运行 Docker 容器的后台进程,通过修改 daemon.json 文件,可以对 Docker 守护进程进…

不做Linux就没前途吗?

答案当然是——并不会 我晚上回来的时候跟一个今年的毕业生聊天,他入职了一家公司,但是从事的不是Linux相关的工作。 我这里想说的是,做Linux可以赚钱,Linux现在是全世界最牛逼的开源项目一点都不为过,但是Linux也不是…

NLP(六十五)LangChain中的重连(retry)机制

关于LangChain入门,读者可参考文章NLP(五十六)LangChain入门 。   本文将会介绍LangChain中的重连机制,并尝试给出定制化重连方案。   本文以LangChain中的对话功能(ChatOpenAI)为例。 LangChain中的重…

【Mysql】数据库基础与基本操作

🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风…

Centos 7 出现 write error (disk full?)

问题 mysql 导入任务时,由于导出的 sql 文件是在很大 (30G),利用 SQLDumpSpliter 切割工具 切成几个 1G 大小的 sql 文件 结果在导入大半天,突然报错 (另一个服务器上更惨,都导入两天快完成的…

一分钟上手Vue VueI18n Internationalization(i18n)多国语言系统开发、国际化、中英文语言切换!

这里以Vue2为例子 第一步:安装vue-i18n npm install vue-i18n8.26.5 第二步:在src下创建js文件夹,继续创建language文件夹 在language文件夹里面创建zh.js、en.js、index.js这仨文件 这仨文件代码分别如下: zh.js export de…