如何在 ubuntu 20.04 lts 上安装 apache zookeeper-凯发官方app下载

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

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日

相关推荐

淘宝       
网站地图