Hello Zookeeper's users,

I have 2 questions for you.


what is the real difference between these 2 following commands ? (I don't find 
any documentation)


zkServer.sh start-foreground

and

zkServer.sh start



My second question is, how I can correctly start my zookeeper as a systemclt 
service ?

What is the common best template to write into 
/etc/systemd/system/zookeeper.service ?

Do you use Restart=always ? RestartSec=0s ?

What is "After=network.target" ?

If my Zookeeper does not really start in 300 sec, the process will be shutdown ?


Do you have any example of zookeeper service file ?


Because our zookeeper.service is right now:


[Unit]
Description=ZooKeeper

[Service]
Type=simple
User=zookeeper
Group=zookeeper
ExecStart=/usr/local/zookeeper-3.4.9/bin/zkServer.sh start-foreground

TimeoutSec=300

[Install]
WantedBy=multi-user.target

------------------- But I found this following on a blog:


[Unit]
Description=Apache Zookeeper
After=network.target

[Service]
Type=forking
User=zookeeper
Group=zookeeper
SyslogIdentifier=zookeeper
Restart=always
RestartSec=0s
ExecStart=/usr/bin/zookeeper-server start
ExecStop=/usr/bin/zookeeper-server stop
ExecReload=/usr/bin/zookeeper-server restart

[Install]
WantedBy=multi-user.target


Thank you very much and best regards

Adrien

Reply via email to