
seata部署并设置开机自启
seata部署文档
上传压缩包
上传压缩包 seata-server-1.4.0.tar.gz 到linux服务器 /opt 下
解压
解压 seata-server-1.4.0.tar.gz
解压后的目录是 seata
seata的配置文件修改
修改 /opt/seata/conf 下的 file.conf 和 registry.conf
file.conf
registry.conf
创建seata的数据库
在mysql上创建一个 mscm-seata-test 的数据库(你可以根据自己的喜好取名字),执行如下脚本,把表同步进去
seata配置信息数据上传到nacos
创建nacos-seata文件夹,存储nacos的脚本和配置
创建 nacos-config.sh,和 nacos-config.txt
我的在一个目录下的,一会儿改下nacos-config.sh的扫描nacos-config.txt路径就行
nacos-config.txt内容
nacos-config.sh内容:
然后给nacos-config.sh执行权限即可,再执行如下命令:
sh nacos-config.sh
看下nacos
管理脚本
切换到/opt/seata的目录下,创建 seata-start.sh 和 seata-stop.sh 和 kill-process.sh
seata-start.sh 内容
kill-process.sh 内容
kill-process.sh 内容
seata-stop.sh 内容
再创建一个seata-restart.sh的脚本,处理seata的重启,里面就是调用 seata-stop.sh,再调用 seata-start.sh而已;
seata-restart.sh:
分别给这几个sh脚本执行权限,就可以直接执行对应脚本,来启动,停止,重启seata了
seata开机自启
上面的脚本是手动执行,开机不能自启 ,每次宕机,都要手动重启seata,太麻烦
给seata设置开机自启
1)cd /etc/init.d 进入目录
2)创建文件seata
3)给脚本添加权限chmod 755 seata
4)添加服务到开机项 chkconfig --add seata
5)设置为开机启动 chkconfig seata on
6)测试 service seata start
文章转载自公众号:IT学习道场
