在 Ubuntu 上安装 ZooKeeper
2022/6/29 5:22:39
本文主要是介绍在 Ubuntu 上安装 ZooKeeper,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
先准备好 java 环境
-
为 zookeeper 创建一个单独的用户。
sudo useradd zookeeper -m
-m 参数是用于在创建用户的同时创建 Home 目录。 上面的脚本会创建目录 /home/zookeeper -
指定 zookeeper 用户的默认 shell 为 bash。
sudo usermod --shell /bin/bash zookeeper
-
设置用户密码
sudo passwd zookeeper
,密码和账户名字一样即可 -
把用户添加到sudo组
sudo usermod -aG sudo zookeeper
-
检查下用户是否添加成功 getent group sudo
-
创建zookeeper的数据目录。
sudo mkdir -p /data/zookeeper
-
设置zookeeper用户为此目录的所有者。
sudo chown -R zookeeper:zookeeper /data/zookeeper
-
去官网复制最新版本的链接,如:https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
-
进入目录/opt 并执行 sudo wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz 命令下载文件
-
解压文件。
sudo tar -xvf apache-zookeeper-3.7.0-bin.tar.gz
-
重命名文件
sudo mv apache-zookeeper-3.7.0-bin zookeeper
-
指定zookeeper用户为此目录的所有者。
sudo chown -R zookeeper:zookeeper /opt/zookeeper
-
cd /opt/zookeeper/conf
-
sudo cp zoo_sample.cfg zoo.cfg
-
sudo nano zoo.cfg
,修改数据目录地址配置项为: /data/zookeeper,其他项目保持不变,保存并退出。 -
切换到zookeeper用户。
su zookeeper
-
执行命令
/opt/zookeeper/bin/zkServer.sh start
启动服务。如果显示 STARTED 说明已经启动成功 -
连接本地zookeeper服务。
/opt/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181
如果显示 CONECTED 则说明连接成功。 -
输入命令
quit
退出本地连接 -
输入命令停止zookeeper服务。
/opt/zookeeper/bin/zkServer.sh stop
-
创建启动配置文件。执行命令
sudo 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
- 执行命令重启 system server 令 zookeeper.service 生效。
sudo systemctl daemon-reload
- 启动zookeeper服务。
sudo systemctl start zookeeper
- 设置为开机启动(可选)。
sudo``systemctl enable zookeeper
- 验证服务的状态。
sudo systemctl status zookeeper
这篇关于在 Ubuntu 上安装 ZooKeeper的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!