设置zookeeper自启动
时间: 2023-07-04 14:21:48 浏览: 95
在Linux中,可以使用systemd来设置zookeeper自启动。下面是具体步骤:
1. 创建systemd服务文件:在`/etc/systemd/system/`目录下创建一个名为`zookeeper.service`的文件,并添加以下内容:
```
[Unit]
Description=Apache Zookeeper server
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/jdk-11.0.12
ExecStart=/usr/local/apache-zookeeper-3.6.3-bin/bin/zkServer.sh start
ExecStop=/usr/local/apache-zookeeper-3.6.3-bin/bin/zkServer.sh stop
Restart=always
[Install]
WantedBy=multi-user.target
```
注意:需要根据实际情况修改`JAVA_HOME`和`ExecStart`的路径。
2. 重新加载systemd配置文件:
```
$ systemctl daemon-reload
```
3. 启用zookeeper服务:
```
$ systemctl enable zookeeper
```
这条命令将zookeeper服务设置为随系统启动而自动启动。
4. 启动zookeeper服务:
```
$ systemctl start zookeeper
```
这条命令将启动zookeeper服务。
现在,zookeeper服务已经设置为自动启动,系统每次启动时都会自动启动zookeeper服务。
阅读全文