Dockerコンテナー portal-enterprise_1がUnhealtyとなり、コンテナの再起動を繰り返すためPortalサービスが 正しく起動されません。
その際に以下のエラーが出力されます。
portal14229.l7tech.com start-portal[1616]: portal-enterprise_1 | YYYY-MM-DD hh:mm:ss.*** INFO 1 --- [ main] liquibase : Waiting for changelog lock....
portal14229.l7tech.com start-portal[1616]: monitor | INFO Performing container health checks
portal14229.l7tech.com start-portal[1616]: apim_1 | Mon DD, YYYY hh:mm:ss AM com.l7tech.server.management.db.CALiquibaseLogger info
portal14229.l7tech.com start-portal[1616]: apim_1 | INFO: Successfully acquired change log lock
portal14229.l7tech.com start-portal[1616]: monitor | WARNING Container /run_portal-enterprise_1 failing streak: 3 (exceeds threshold)
Release: APIXSP99000-4.1-API Developer Portal-Enhanced Experience-Partner
Component:
DATABASECHANGELOGLOCKテーブルのロック情報が正しく解除されていないため、ロックの解除待が続いて います。
この事象は、以前にサービスを起動した際に正しく起動できなかった場合や、Portalサービスの終了時に正し く終了されなかった場合等に発生します。
MySQLから以下のSQLを発行してください。
mysql> update DATABASECHANGELOGLOCK set LOCKED=0,LOCKGRANTED=NULL,LOCKEDBY=NULL where ID = 1;
*上記SQLはPortalデータベース、及び、rbacデータベースの2箇所で実行してください。
この情報は、サポートオンラインに掲載されている以下のナレッジベースを翻訳したものです。