登录
首页 >  文章 >  linux

linux如何安装zookeeper

时间:2025-01-17 16:09:26 219浏览 收藏

文章不知道大家是否熟悉?今天我将给大家介绍《linux如何安装zookeeper》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

linux如何安装zookeeper

本文介绍在Linux系统上安装Apache ZooKeeper的步骤,涵盖源码编译和包管理器两种方法。

一、准备工作:

首先,更新系统并安装必要的依赖项:Java 11 JDK。

  • Debian/Ubuntu系统:

    sudo apt-get update
    sudo apt-get install -y openjdk-11-jdk
  • RHEL/CentOS/Fedora系统:

    sudo yum update
    sudo yum install -y java-11-openjdk

二、下载和解压ZooKeeper:

从Apache ZooKeeper官方网站(https://zookeeper.apache.org/download.html)下载最新版本的二进制发行包。 也可以使用wget命令:

wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xvf apache-zookeeper-3.7.0-bin.tar.gz
cd apache-zookeeper-3.7.0-bin

(请将zookeeper-3.7.0替换为实际的版本号)

三、配置ZooKeeper:

  1. 创建ZooKeeper数据目录:
sudo mkdir /opt/zookeeper/data
  1. 编辑配置文件 conf/zoo.cfg,修改以下参数(根据实际情况调整):
tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
maxClientCnxns=60
minSessionTimeout=4000
maxSessionTimeout=40000

四、启动ZooKeeper:

./bin/zkServer.sh start

验证是否启动成功:

jps

如果看到 QuorumPeerMain 进程,则表示ZooKeeper已成功启动。

五、设置开机自启动 (可选):

创建systemd服务文件 /etc/systemd/system/zookeeper.service

[Unit]
Description=Apache ZooKeeper
After=network.target

[Service]
User=zookeeper
Group=zookeeper
ExecStart=/opt/zookeeper/bin/zkServer.sh start
ExecStop=/opt/zookeeper/bin/zkServer.sh stop
Restart=always
RestartSec=5s

[Install]
WantedBy=multi-user.target

启用并启动服务:

sudo systemctl enable zookeeper
sudo systemctl start zookeeper

至此,Apache ZooKeeper已安装完成,您可以开始使用它进行分布式协调和数据管理。 记得根据您的实际需求调整配置文件中的参数。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>