ubuntu22.04 关机前自动关闭kafka服务
时间: 2023-08-31 15:05:14 浏览: 156
22.Spring Cloud整合RabbitMQ或Kafka消息驱动
5星 · 资源好评率100%
您可以按照以下步骤在 Ubuntu 22.04 上设置自动关闭 Kafka 服务:
1. 打开终端,使用以下命令编辑 `kafka.service` 文件:
```
sudo nano /etc/systemd/system/kafka.service
```
2. 在文件中输入以下内容:
```
[Unit]
Description=Apache Kafka Server
Documentation=http://kafka.apache.org/documentation.html
Requires=network.target remote-fs.target
After=network.target remote-fs.target
[Service]
Type=simple
User=<your_username>
ExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
ExecStop=/usr/local/kafka/bin/kafka-server-stop.sh
Restart=on-failure
[Install]
WantedBy=default.target
```
请替换 `<your_username>` 为您的用户名。
3. 按下 `Ctrl + X`,然后按 `Y` 保存文件并退出编辑器。
4. 运行以下命令以重新加载 systemd 配置:
```
sudo systemctl daemon-reload
```
5. 运行以下命令启动 Kafka 服务:
```
sudo systemctl start kafka
```
您可以使用 `sudo systemctl status kafka` 命令检查服务是否成功启动。
6. 运行以下命令以在系统启动时自动启动 Kafka 服务:
```
sudo systemctl enable kafka
```
7. 现在,当您关闭 Ubuntu 22.04 时,Kafka 服务将自动关闭。
请注意,上述步骤假设您已经正确安装了 Kafka 并将其安装在 `/usr/local/kafka` 目录下。如果您的 Kafka 安装目录不同,请相应地修改 `ExecStart` 和 `ExecStop` 行中的路径。
阅读全文