系统相关
首页 > 系统相关> > 在 Ubuntu 上安装 ZooKeeper

在 Ubuntu 上安装 ZooKeeper

作者:互联网

  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