mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
28 lines
992 B
SYSTEMD
28 lines
992 B
SYSTEMD
|
[Unit]
|
||
|
Description=ClickHouse Keeper - zookeeper compatible distributed coordination server
|
||
|
Requires=network-online.target
|
||
|
# NOTE: that After/Wants=time-sync.target is not enough, you need to ensure
|
||
|
# that the time was adjusted already, if you use systemd-timesyncd you are
|
||
|
# safe, but if you use ntp or some other daemon, you should configure it
|
||
|
# additionaly.
|
||
|
After=time-sync.target network-online.target
|
||
|
Wants=time-sync.target
|
||
|
|
||
|
[Service]
|
||
|
Type=simple
|
||
|
User=clickhouse
|
||
|
Group=clickhouse
|
||
|
Restart=always
|
||
|
RestartSec=30
|
||
|
RuntimeDirectory=%p # %p is resolved to the systemd unit name
|
||
|
ExecStart=/usr/bin/clickhouse-keeper --config=/etc/clickhouse-keeper/keeper_config.xml --pid-file=%t/%p/%p.pid
|
||
|
# Minus means that this file is optional.
|
||
|
EnvironmentFile=-/etc/default/%p
|
||
|
LimitCORE=infinity
|
||
|
LimitNOFILE=500000
|
||
|
CapabilityBoundingSet=CAP_NET_ADMIN CAP_IPC_LOCK CAP_SYS_NICE CAP_NET_BIND_SERVICE
|
||
|
|
||
|
[Install]
|
||
|
# ClickHouse should not start from the rescue shell (rescue.target).
|
||
|
WantedBy=multi-user.target
|