如何 运行 rqlite 作为服务?

How to run rqlite as a service?

可以 rqlite 运行 作为 Linux 服务吗?所以它可以是 start/stop/restart 与 systemctl 命令。服务文件的任何示例将不胜感激。

ExecStart 设置为 rqlited 命令的基本 systemd 服务文件就足够了。请参阅下面的示例。

更详尽的服务文件可以在非常好的Arch User Repo package of rqlite中找到。 它还包括创建 rqlite 系统用户和目录以及更多安全注意事项。

有关如何使用 rqlite 作为服务启动的集群的信息可以在 on XenGi, the packager's page 中找到。它利用设置 rqlite 个节点参数的环境文件。

[Unit]
Description=
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/rqlited -http-addr 0.0.0.0:4001 -raft-addr 0.0.0.0:4002 /path/to/datadir
User=youruser
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGTERM
Restart=always

[Install]
WantedBy=multi-user.target