一、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