![](/img/trans.png)
[英]Spring, H2, R2DBC and Liquibase: /.testdb.trace.db: Read-only file system
[英]liquibase is read-only : liquibase is locked and cannot unlock it (pod on openshift)
我正在使用 JHispter 基於 React 前端和 Spring 后端生成我的應用程序。 我創建了一個 docker 映像並將其推送到我的 OpenShift 項目。
在我的本地機器上,一切正常,但是在 OpenShift 上創建 pod 時,在啟動時出現此錯誤:
Liquibase 無法正確啟動,您的數據庫尚未准備好:liquibase.exception.DatabaseException: Error execution SQL UPDATE PUBLIC.DATABASECHANGELOGLOCK SET LOCKED = TRUE, LOCKEDBY = '-745467d44f-84gzt (10.128.42.54)', LOCKGTED = 0-062 -30 19:02:03.817' 其中 ID = 1 AND LOCKED = FALSE:數據庫是只讀的; SQL語句:public.databasechangeloglogloglogloglogloglogloglogloglogs set locked locked = true,lockedby ='-74544f-84gzt(10.128.42.54)(10.128.42.54) -200]
提前感謝您的幫助,kr
顯然,以前的 Liquibase 運行沒有完全完成,因此鎖定標志沒有被重置。
如果您確定沒有並發腳本正在運行,只需重置數據庫中的標志:
update databasechangeloglock
set locked = false, lockedby = null, lockgranted = null;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.