1.编辑服务管理脚本java
$ cat /lib/systemd/system/kafka.service [Unit] Description=Kafka Server Documentation=https://prometheus.io/docs/introduction/overview/ After=network.target [Service] # 启动用户 User=user00 # 启动组 Group=user00 # 失败后,是否重启 #Restart=on-failure # 工做目录 WorkingDirectory=/data/home/user00/kafka_2.11-2.0.1 # 环境变量 Environment=KAFKA_HEAP_OPTS=-Xms8g -Xmx8g Environment=JAVA_HOME=/usr/java/jdk1.8.0_191 Environment=CLASSPATH=.:/lib.tools.jar Environment=${JAVA_HOME}/bin:${PATH}:/data/home/user00/aspnetcor # 启动/关闭超时时间,超事后就强制关闭 TimeoutSec=30 # 启动命令,必须是前台启动进程 ExecStart=/data/home/user00/kafka_2.11-2.0.1/bin/kafka-server-start.sh /data/home/user00/kafka_2.11-2.0.1/config/server.properties # 中止命令 ExecStop=/data/home/user00/kafka_2.11-2.0.1/bin/kafka-server-stop.sh /data/home/user00/kafka_2.11-2.0.1/config/server.properties [Install] WantedBy=multi-user.target
文件必须以
.service
结尾shell
2.刷新配置启动脚本code
$ systemctl daemon-reload
3.启动服务,而且设置开机自启server