centos7中添加zookeeper.service

在 

/usr/lib/systemd/system

目录下建立 zookeeper.service ,并填写以下内容:

[Unit]
Description=zookeeper.service
After=network.target
[Service]
Type=forking
Environment=/opt/zookeeper/
ExecStart=/opt/zookeeper/bin/zkServer.sh start
ExecStop=/opt/zookeeper/bin/zkServer.sh stop
ExecReload=/opt/zookeeper/bin/zkServer.sh restart
[Install]
WantedBy=multi-user.target
 

从新加载一下service

systemctl daemon-reload

说明

  • [Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别
  • [Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重启命令,ExecStop为中止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、中止命令所有要求使用绝对路径,使用相对路径则会报错!
  • [Install]部分是服务安装的相关设置,可设置为多用户的

使用:

  • 从新加载配置信息:systemctl daemon-reload
  • 启动zookeeper:systemctl start zookeeper.service
  • 关掉zookeeper:systemctl stop zookeeper.service
  • 查看进程状态及日志(重要):systemctl status zookeeper.service
  • 开机自启动:systemctl enable zookeeper.service
  • 关闭自启动:systemctl disable zookeeper.service
相关文章
相关标签/搜索