ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

在 Ubuntu 上安装 ZooKeeper

2022-06-28 08:33:57  阅读:230  来源: 互联网

标签:opt bin sudo cfg ZooKeeper zookeeper Ubuntu apache 安装


  1. 先准备好 java 环境

  2. 为 zookeeper 创建一个单独的用户。sudo useradd zookeeper -m -m 参数是用于在创建用户的同时创建 Home 目录。 上面的脚本会创建目录 /home/zookeeper

  3. 指定 zookeeper 用户的默认 shell 为 bash。sudo usermod --shell /bin/bash zookeeper

  4. 设置用户密码 sudo passwd zookeeper ,密码和账户名字一样即可

  5. 把用户添加到sudo组 sudo usermod -aG sudo zookeeper

  6. 检查下用户是否添加成功 getent group sudo

  7. 创建zookeeper的数据目录。sudo mkdir -p /data/zookeeper

  8. 设置zookeeper用户为此目录的所有者。sudo chown -R zookeeper:zookeeper /data/zookeeper

  9. 官网复制最新版本的链接,如:https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

  10. 进入目录/opt 并执行 sudo wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz 命令下载文件

  11. 解压文件。sudo tar -xvf apache-zookeeper-3.7.0-bin.tar.gz

  12. 重命名文件 sudo mv apache-zookeeper-3.7.0-bin zookeeper

  13. 指定zookeeper用户为此目录的所有者。sudo chown -R zookeeper:zookeeper /opt/zookeeper

  14. cd /opt/zookeeper/conf

  15. sudo cp zoo_sample.cfg zoo.cfg

  16. sudo nano zoo.cfg,修改数据目录地址配置项为: /data/zookeeper,其他项目保持不变,保存并退出。

  17. 切换到zookeeper用户。su zookeeper

  18. 执行命令 /opt/zookeeper/bin/zkServer.sh start启动服务。如果显示 STARTED 说明已经启动成功

  19. 连接本地zookeeper服务。/opt/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181 如果显示 CONECTED 则说明连接成功。

  20. 输入命令 quit 退出本地连接

  21. 输入命令停止zookeeper服务。/opt/zookeeper/bin/zkServer.sh stop

  22. 创建启动配置文件。执行命令 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
  1. 执行命令重启 system server 令 zookeeper.service 生效。sudo systemctl daemon-reload
  2. 启动zookeeper服务。sudo systemctl start zookeeper
  3. 设置为开机启动(可选)。sudo``systemctl enable zookeeper
  4. 验证服务的状态。sudo systemctl status zookeeper

标签:opt,bin,sudo,cfg,ZooKeeper,zookeeper,Ubuntu,apache,安装
来源: https://www.cnblogs.com/weidadong/p/16418196.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有