本地服务部署报错

  • Choerodon平台版本: 0.20.0

  • 遇到问题的执行步骤:

本地启动服务,按顺序启动: base-service , manager-service,

manager-service 提示找不到 asgard-service, com.netflix.hystrix.exception.HystrixRuntimeException: SagaClient#cancelSaga(String) timed-out and fallback failed.

启动asgard-service,提示:
org.springframework.dao.CannotAcquireLockException:

Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

The error may involve io.choerodon.asgard.infra.mapper.SagaMapper.updateByPrimaryKeySelective-Inline

The error occurred while setting parameters

SQL: UPDATE ASGARD_ORCH_SAGA SET object_version_number = ?,last_updated_by = ?,last_update_date = ?,code = ?,description = ?,input_schema = ?,service = ?,input_schema_source = ? WHERE id = ? AND object_version_number = ?

Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:262) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73) ~[mybatis-spring-1.3.2.jar:1.3.2]

每次启动都抛这个问题?尝试下这个解决方案么

不至于吧,本地才启动,不会有高并发吧