启动 seata 的坑

0. 启动闪退

打开cmd运行看看错误信息,大概率是下面这个

1. 无法启动-Error: Could not create the Java Virtual Machine

报错全信息如下,低版本的会精简些,我用的低版本

Unrecognized VM option 'CMSParallelRemarkEnabled' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

看看官方解释

解决方案
建议还是降级jdk版本,第二种解决方案我找不到。
Java8其实还挺好重装的,一般环境变量配的都是%JAVA_HOME/**,所以一般把JAVA_HOME改成jdk安装根目录就可以了
装完后java -version验证下

2. 启动报错-使用mysql8

原因有两种,简单排查

  1. 有没有导 mysql8 的驱动包

    在这里下载相应的jar包,拷贝进seata\lib里,注意seata自带有mysql5的jar包,两者不能共存

    Central Repository: mysql/mysql-connector-java (maven.org)

    完后,记得进seata\conf\file.conf改下Driver驱动类和url

    driver-class-name = "com.mysql.cj.jdbc.Driver"
    url = "jdbc:mysql://localhost:3306/seata/useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&characterEncoding=utf-8"
    
  2. 检查配置文件,看看有没有改mode=db,看看数据库Driver、url、用户名密码有没有错误

    image-20220201182332673

3. 如果使用nacos作为注册中心,需要先启动nacos

posted @ 2022-02-01 18:35  yangruomao  阅读(3157)  评论(0编辑  收藏  举报