簡體   English   中英

如何將keycloak遷移到mysql數據庫並修復300異常后超時

[英]How to migrate keycloak to mysql database and fix timeout after 300 exception

我正在嘗試將 mysql 設置到我的 keycloak 實例,但由於以下異常而無法正常工作:

等待服務容器穩定的 [300] 秒后超時。 操作會回滾。 首先更新服務容器的步驟是在地址 '[ ("core-service" => "management"), ("management-interface" => "http-interface") ]' 處的 'add' 14:34:42,546 錯誤[org.jboss.as.controller.management-operation](控制器引導線程)​​WFLYCTL0190:步驟處理程序 org.jboss.as.server.DeployerChainAddHandler$FinalRuntimeStepHandler@65d34517 用於操作 add-deployer-chains at address [] 失敗處理操作回滾-- java.util.concurrent.TimeoutException: java.util.concurrent.TimeoutException at org.jboss.as.controller.OperationContextImpl.waitForRemovals(OperationContextImpl.java:522) at org.jboss.as.controller.AbstractOperationContext$Step.handleResult (AbstractOperationContext.java:1518) at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1472) at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1445) org.jboss.as.controller.AbstractOperationContext$Step.access$400(Abstra ctOperationContext.java:1319) 在 org.jboss.as.controller.AbstractOperationContext.executeResultHandlerPhase(AbstractOperationContext.java:876) 在 org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:726) 在 org.jboss .controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:467) 在 org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1412) 在 org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:5) ) 在 org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:472) 在 org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:434) 在 org.jboss.as.server.ServerService。 boot(ServerService.java:435) at org.jboss.as.server.ServerService.boot(ServerService.java:394) at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:374) at java。 lang.Thread.run(Thread.java:748)

14:34:42,549 ERROR [org.jboss.as.controller.client] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.server.DeployerChainAddHandler$FinalRuntimeStepHandler@65d34517 for operation add-deployer-chains at address [] failed handling operation rollback -- java.util.concurrent.TimeoutException.

https://developer.jboss.org/thread/272010在這個問題中,他們也有類似的異常,並在將超時300更改為600后解決了它。 但是我在哪里可以更改此設置。

順便說一句,我更改了事務超時如下,但仍然面臨問題。

<coordinator-environment default-timeout="7200" />

正如大多數人所建議的那樣,添加此參數應該可以為您解決問題。

-Djboss.as.management.blocking.timeout=3600

我在台式機和筆記本電腦上都使用 ubuntu 20.04 LTS。 我注意到 mysql 在筆記本電腦上的 docker 容器上運行,而桌面上一切正常,但運行速度非常慢,請參閱 MySQL bug#46959 如果您遇到像我一樣的問題, 此解決方案可能會奏效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM