如何在 ubuntu 20.04 lts 上安装 apache zookeeper-凯发k8娱乐官方网址

zookeeper 是 apache software foundation 的一个软件项目,它提供高性能的共享数据、维护配置信息、命名、提供同步和提供组服务。此外,分布式系统依赖 zookeeper 来实现共识、leader 选举和 group 管理。凯发k8娱乐官方网址

ubuntu 20.04 lts focal fossa 上

apt步骤 1. 首先,通过在终端中运行以下命令,确保所有系统包都是最新的。

sudo apt update
sudo apt upgrade

步骤 2. 安装 java。

zookeeper 是用 java 编写的,需要这种编程语言才能工作。您可以使用以下命令安装它:

sudo apt install default-jdk

验证已安装的 java 版本:

java --version

步骤 3. 为 zookeeper 创建一个用户。

我们需要创建一个用户来运行所有 zookeeper 服务:

useradd zookeeper -m

接下来,为该用户设置密码并使用以下命令将其添加到 sudo 组:

usermod --shell /bin/bash zookeeper
passwd zookeeper
usermod -ag sudo zookeeper

然后,更改此目录的所有权:

mkdir /zookeeper
chown -r zookeeper:zookeeper /zookeeper

步骤 4. 在 ubuntu 20.04 上安装 apache zookeeper。

默认情况下,apache zookeeper 在 ubuntu 20.04 基础存储库中可用。现在运行以下命令将最新的 zookeeper 下载到您的 ubuntu 系统:

wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz

接下来,解压下载的文件:

tar -xvzf apache-zookeeper-3.8.0-bin.tar.gz
mv apache-zookeeper-3.8.0-bin zookeeper

通过运行以下命令授予 zookeeper 用户对该文件的所有权:

chown -r zookeeper:zookeeper /opt/zookeeper

步骤 5. 配置 zookeeper 独立模式。

现在我们创建一个 zookeeper 配置文件来在独立模式下设置 zookeeper:

nano /opt/zookeeper/conf/zoo.cfg

添加以下行:

ticktime=2500
datadir=/zookeeper
clientport=2181
maxclientcnxns=80

保存并关闭文件,然后使用以下命令启动 zookeeper 服务:

cd /opt/zookeeper
bin/zkserver.sh start

步骤 6. 为 zookeeper 创建一个 systemd 服务文件。

现在我们创建一个 systemd 服务文件来管理 zookeeper 服务:

nano /etc/systemd/system/zookeeper.service

添加以下行:

[unit]
description=zookeeper daemon
documentation=http://zookeeper.apache.org
requires=network.target
after=network.target
[service]    
type=forking
workingdirectory=/opt/zookeeper
user=zookeeper
group=zookeeper
execstart=/opt/zookeeper/bin/zkserver.sh start /opt/zookeeper/conf/zoo.cfg
execstop=/opt/zookeeper/bin/zkserver.sh stop /opt/zookeeper/conf/zoo.cfg
execreload=/opt/zookeeper/bin/zkserver.sh restart /opt/zookeeper/conf/zoo.cfg
timeoutsec=30
restart=on-failure
[install]
wantedby=default.target

保存并关闭文件,然后重新加载 systemd 守护程序以应用配置更改:

sudo systemctl daemon-reload
sudo systemctl start zookeeper
sudo systemctl enable zookeeper

最后,使用以下命令更改 zookeeper 和数据目录的所有权:

chown -r zookeeper:zookeeper /opt/zookeeper
chown -r zookeeper:zookeeper /zookeeper

感谢您使用本教程在 ubuntu 20.04 lts focal fossa 系统上安装 apache zookeeper。如需更多帮助或有用信息,我们建议您查看

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun224268.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年4月18日 下午6:52
下一篇 2022年4月18日

相关推荐

  • 如何在 ubuntu 20.04 lts 上安装 gitkraken

    gitkraken 是git的图形界面,它允许我们从舒适且现代的图形界面管理我们的存储库。与 github、gitlab、bitbucket 和 azure devops 的集成使…

    2022年4月24日
  • 如何在 ubuntu 20.04 lts 上安装 clipgrab

    clipgrab 是一个多平台软件包,可用于 vimeo、facebook 和许多其他流行网站的免费下载器和转换器。它是一个跨平台软件,可在 windows、linux 和 mac…

    2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 texstudio

    texstudio 是一个用于创建 latex 文档的开源编辑器。texstudio 的一些突出特性是一个集成的pdf 查看器,具有(几乎)字级同步、高级语法突出显示、引用的实时检…

    linux命令 2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 apache cordova

    apache cordova 是一个用于移动设备的开源开发框架,可帮助开发人员使用 html5、css3 和 javascript 构建新的移动应用程序(ios 或 android…

    linux命令 2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 persepolis

    persepolis 是一个用python编写的免费开源下载管理器。它是为 gnu/linux 发行版、bsd、macos 和 microsoft windows 开发的。 在 u…

    linux命令 2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 wiki.js

    wiki.js 是一个基于 node.js、git 和 markdown (.md) 的开源、现代且功能强大的 wiki 应用程序。wiki.js 还提供了多种模块,可以轻松地从分…

    2022年4月21日
  • 如何在 ubuntu 20.04 lts 上设置双重身份验证

    增强 ssh 登录安全性的一种方法是使用双因素身份验证 (2fa)。双重身份验证为您的服务器增加了一层额外的安全性。一般来说,您只需要您的用户名和密码即可登录您的服务器,但在应用双…

    linux命令 2022年4月18日
  • 如何在 ubuntu 20.04 lts 上安装 brasero

    brasero 是一个免费的开源轻量级 linux 磁盘刻录应用软件。它具有一些独特的功能,使用户能够轻松快速地创建光盘,还可以作为 cdrtools、cdrskin 和 grow…

    2022年4月18日
  • 如何在 ubuntu 20.04 lts 上安装 jupyter notebook

    jupyter notebook 是一个强大的开源工具,用于记录数据和科学分析。该工具可用于多种编程语言,包括python、julia、ruby 等等。它通常用于处理数据、统计建模…

    linux命令 2022年4月18日
  • bleachbit 是一款可用于优化 pc 性能并释放磁盘空间的软件。使用 bleachbit,您可以释放缓存、删除 cookie、清除 internet 历史记录、粉碎临时文件、…

    2022年4月18日
  • firefox esr(firefox extended support release)是企业版 firefox 的正式版本。它带有最新的安全性和稳定性修复程序,但没有最新的功能…

    2022年4月18日
  • photivo 是一款免费且开源的用户友好型照片处理器,可让您快速修改和调整位图(tiff、jpeg、bmp、png 等)和 raw 图像。它是适用于 microsoft wind…

    linux命令 2022年4月12日
  • lightzone 是一款免费的开源数码照片编辑器应用程序,它是 adob​​e lightroom 的最佳替代品之一。它是一个非破坏性的编辑器,使用户能够通过单击复制这批照片。用…

    2022年4月12日
  • fork cms 是一个用 php 编写并使用 symphony 组件的免费开源内容管理系统 (cms)。它将急需的直观和用户友好的界面与技术创新和强大的应用程序相结合,帮助您创建…

    linux命令 2022年4月10日
  • pixeluvo 是一款经济实惠的图像编辑器工具,旨在转换 linux 发行版中图像的整个视图。pixeluvo 包含广泛的高级功能,包括通过调整图层进行无损编辑、强大的色彩校正工…

    linux命令 2022年4月10日
  • seafile 是一个开源的、自托管的文件同步,它共享具有高性能和可靠性的凯发k8娱乐官方网址的解决方案。seafile 使您能够将文件放在自己的服务器上,并允许其他人和您的不同设备同步和访问它。sea…

    linux命令 2022年4月10日
  • okular 是由 kde 开发的通用文档查看器。okular 允许您阅读 pdf 文档、漫画和 epub 书籍、浏览图像、可视化 markdown 文档等等。 在 ubuntu …

    2022年4月10日
  • ristretto 是一个简单的图像查看器,允许您查看和滚动当前文件夹中的图像。它还可用于运行图像幻灯片、使用图像编辑器等其他应用程序打开图像或将图像配置为桌。 在 ubuntu …

    linux命令 2022年4月7日
  • powershell 是 microsoft 的自动化平台,具有交互式命令行 shell 和脚本语言,允许管理员简化和自动化管理任务. powershell 在 windows、l…

    linux命令 2022年4月7日
  • videomass 是一个跨平台的 gui,专为需要管理自定义配置文件以自动化转换/转码过程的ffmpeg爱好者而设计。它为所有可能的文件格式(如 mp4、mkv、mov 等)提供…

    linux命令 2022年4月7日
  • micro 是一款免费的开源基于终端的文本编辑器,它力求简单直观地使用,同时利用最新的终端功能。同时,它寻求利用现代终端的全部功能。正如它的名字已经表明的那样,micro 旨在成为…

    linux命令 2022年4月7日
  • gnome 之眼是 linux 中 gnome 桌面环境的默认图像查看器。它与 gnome 的 gimp toolkit (gtk) 外观和感觉相集成,并支持各种图像格式,例如 b…

    linux命令 2022年4月7日
  • rawtherapee 是一个可用于 windows、macos 和 linux 的非破坏性 raw 图像编辑器。它专为从各种数码相机开发原始文件而设计,面向的用户包括希望扩大对数…

    2022年4月7日
  • shotwell 是一款专为 gnome 桌面环境设计的数码照片管理器。它允许您从磁盘或相机导入照片、图片、图像和视频。shotwell 非常易于使用,不需要任何复杂的配置或技术技…

    linux命令 2022年4月7日
  • gwenview 是一个用于 kde 桌面环境的快速且易于使用的基本图像查看器。它能够在全屏幻灯片视图中显示图像并进行简单的调整,例如旋转或裁剪图像等等。 在 ubuntu 20.…

    linux命令 2022年4月5日
淘宝       
网站地图