文章目录

  • 安装
    • 1.下载
    • 2.移动至/usr/local 目录下
    • 3.进入 ZooKeeper 目录
    • 4. 拷贝出一份新的配置文件
    • 5.启动 ZooKeeper 服务器
    • 6.验证 ZooKeeper 是否成功启动
  • 关闭
  • 卸载
  • 参考

安装

1.下载

https://downloads.apache.org/zookeeper/zookeeper-3.7.1/

2.移动至/usr/local 目录下

将下载的文件解压缩到你想要安装 ZooKeeper 的目录中。你可以选择任何你喜欢的目录,例如 /usr/local/zookeeper。

终端命令行进入/usr/local目录下

解压:

sudo tar -xzvf apache-zookeeper-3.7.1-bin.tar.gz

进入/usr/local目录下,更改权限

sudo chmod 777 apache-zookeeper-3.7.1-bin

3.进入 ZooKeeper 目录

进入到刚解压后到目录中

cd apache-zookeeper-3.7.1-bin

4. 拷贝出一份新的配置文件

拷贝并编辑 ZooKeeper 的配置文件 conf/zoo.cfg。

cp conf/zoo_sample.cfg conf/zoo.cfgvim conf/zoo.cfg

在配置文件中,你可以根据需要修改以下配置项:

  • dataDir:指定 ZooKeeper 的数据目录。 比如:在当前目录下创建一个文件夹zookeeper_dataDir_bywzp,然后赋予权限777
  • clientPort:指定客户端连接 ZooKeeper 的端口号,默认为2181。
  • 其他可选配置项,如日志目录、最大连接数等。

5.启动 ZooKeeper 服务器

终端:

bin/zkServer.sh start

控制台输出:

6.验证 ZooKeeper 是否成功启动

终端:

bin/zkCli.sh

这将启动 ZooKeeper 的命令行客户端。如果你能成功连接到 ZooKeeper 服务器,并看到 zk 提示符,则表示安装和启动成功。

关闭

要关闭 ZooKeeper 服务器,可以按照以下步骤进行:

进入你的 ZooKeeper 安装目录,例如 /usr/local/zookeeper。

执行停止命令。

bin/zkServer.sh stop

这将发送关闭信号给 ZooKeeper 服务器进程,导致服务器停止运行。

等待一段时间,直到 ZooKeeper 服务器完全停止。

你也可以通过检查进程列表或使用命令 bin/zkServer.sh status 来确认 ZooKeeper 服务器是否已经停止运行。

请注意,关闭 ZooKeeper 服务器会导致所有与之连接的客户端断开连接。确保在关闭服务器之前,所有的相关应用程序都已经正确处理了断开连接的情况

卸载

要卸载 ZooKeeper,可以按照以下步骤进行:

停止 ZooKeeper 服务器。可以参考前面提到的关闭 ZooKeeper 的方法。

删除 ZooKeeper 安装目录。进入你的 ZooKeeper 安装目录,通常是 /usr/local/zookeeper,然后执行以下命令删除整个目录:

sudo rm -rf /usr/local/zookeeper

这将递归地删除 ZooKeeper 目录及其所有内容。

删除配置文件和数据目录。进入你的配置文件所在目录,通常是 /etc/zookeeper,然后执行以下命令删除配置文件和数据目录:

sudo rm -rf /etc/zookeeper

这将删除 ZooKeeper 的配置文件和数据目录。

完成以上步骤后,ZooKeeper 将被完全卸载并从系统中移除。

请注意,卸载 ZooKeeper 会删除所有的配置文件、数据和安装目录,确保在执行卸载之前备份任何重要的数据或文件。

参考

https://blog.csdn.net/csdnerM/article/details/124169961
https://zhuanlan.zhihu.com/p/466902641
https://chat.openai.com/

在Intel MasOS BigSur测试成功