天天看點

pulsar 2.9.2做成系統啟動服務

一、zookeeper啟動服務

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

[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk-11.0.14
User=pulsar
Group=pulsar
LimitCORE=infinity
LimitNOFILE=200000
Restart=on-failure
RestartSec=30
StartLimitInterval=120
StartLimitBurst=3
KillMode=none
ExecStart=/appdata/pulsar/bin/pulsar-daemon start zookeeper
ExecStop=/appdata/pulsar/bin/pulsar-daemon stop zookeeper

[Install]
WantedBy=multi-user.target      

二、bookie啟動服務

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

[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk-11.0.14
User=pulsar
Group=pulsar
LimitCORE=infinity
LimitNOFILE=200000
Restart=on-failure
RestartSec=30
StartLimitInterval=120
StartLimitBurst=3
KillMode=none
ExecStart=/appdata/pulsar/bin/pulsar-daemon start bookie
ExecStop=/appdata/pulsar/bin/pulsar-daemon stop bookie

[Install]
WantedBy=multi-user.target      

三、broker啟動服務

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

[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk-11.0.14
User=pulsar
Group=pulsar
LimitCORE=infinity
LimitNOFILE=200000
Restart=on-failure
RestartSec=30
StartLimitInterval=120
StartLimitBurst=3
KillMode=none
ExecStart=/appdata/pulsar/bin/pulsar-daemon start broker
ExecStop=/appdata/pulsar/bin/pulsar-daemon stop broker

[Install]
WantedBy=multi-user.target      

繼續閱讀