问题描述:启动seata、出现闪退效果。
必须先启动nacos、再启动seata、出现闪退
查看报错
在该目录下输入cmd、输入seata-server.bat。可以查看报错信息log
我这里总结三种情况
1、本机内存太小,修改运行文件的配置文件。修改相关属性。
记事本方式打开seata-server.bat或者seata-server.sh
- 修改seata-server.sh
- 修改seata-server.bat
修改这三个参数到一个较小值。(如图,我是修改到256m)
2、找不到相应的配置Logs文件
解决方法:在seata目录下,新建一个文件夹------->logs文件。
3、配置文件中 mysql连接版本冲突和格式错误。
Mysql版本为 8.0以上改动
-
在配置文件 连接mysql时,修改mysql相关驱动、conf文件夹下
-
编辑、找到数据库连接处:
-
驱动中加上 “cj“ (这是高版本8以上中mysql的变化)
-
url后要加时区判别: serverTimezone =UTC
-
-
然后回到seata的lib目录下:
寻找mysql-connector-java的jar包,是否是8.0以上。(本人就是这个问题,原来一直是默认的5.6,修改到8.0后,启动成功!)