啟動 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM