Linux 添加seata守护进程

 

注意:如果是配合nacos使用的话,nacos没有启动,是无法启动seata的。

  nacos也做守护进程的话,重启服务器,nacos和seata的守护进程同时启动。nacos守护进程会成功,seata守护进程会失败。

 

1、编写启动文件

将启动脚本放在~seata/bin/目录下

vim /usr/local/seata/bin/startup.sh

添加以下内容

#!/bin/bash

sleep 3

#根据自己的java家目录填写

export JAVA_HOME=/usr/local/jdk1.8.0_341
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#启动命令

nohup sh /usr/local/seata/bin/seata-server.sh -p 8091 > /usr/local/seata/logs/seata_nohup.log 2>&1 &

给脚本添执行权限:chmod +x  /usr/local/seata/bin/startup.sh

2、添加开机启动的进程

[root@test3 ~]#

vim /lib/systemd/system/seata.service

添加以下内容

[Unit]
Description=seata

#如果是配合nacos使用的话,nacos没有启动,是无法启动seata的
After=syslog.target network.target remote-fs.target nss-lookup.target nacos

[Service]
Type=forking
ExecStart=/usr/local/seata/bin/startup.sh
#Restart=always
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3、设置开机启动

systemctl daemon-reload
systemctl enable seata

重启测试

reboot

posted @ 2023-01-06 10:32  leihongnu  阅读(351)  评论(0编辑  收藏  举报