アーティファクト (5.6.2) が docker で実行され、postgres (9.6.6-alpine) も docker で実行されています。Artifactory のパフォーマンスが非常に悪いことに気付いたので、コンテナーを調べたところ、postgres が取得できるすべての CPU を使用していることがわかりました。そのため、postgres を再起動しようとしましたが、失敗しました:
23.2.2018 11:28:12PANIC: could not locate a valid checkpoint record
23.2.2018 11:28:12LOG: startup process (PID 20) was terminated by signal 6
23.2.2018 11:28:12LOG: aborting startup due to startup process failure
23.2.2018 11:28:12LOG: database system is shut down
次に、バックアップから DB フォルダー全体を復元し、DB を再起動しようとしました。Postgres DB が起動しましたが、artifactory を開始すると、その時点で待機していました。
23.2.2018 15:03:392018-02-23 15:03:39,537 [localhost-startStop-1] [JFrog-Access] [INFO ] (o.j.a.s.AccessServerBootstrapImpl:91) - [ACCESS BOOTSTRAP] Starting JFrog Access bootstrap...
23.2.2018 15:03:392018-02-23 15:03:39,576 [localhost-startStop-1] [JFrog-Access] [INFO ] (o.j.a.s.AccessServerBootstrapImpl:164) - [ACCESS BOOTSTRAP] Updating server ....
そのため、Artifactory は DB と通信し、DB は再びすべての CPU を消費します。
これは正常ですか?この状況は 1 時間ほど続いています。これが正常に停止したかどうか誰か教えてください。
待つ以外に他のオプションはありますか、またはアーティファクトを再起動する方法のヒントを誰かに教えてください。
どんな助けも大歓迎です。
ありがとう