神器中坠毁的postgres数据库

时间:2018-02-23 15:01:37

标签: postgresql artifactory jfrog-cli

我们在docker上运行了一个神器(5.6.2),在docker上也有一个postgres(9.6.6-alpine)。 我们意识到神器的表现非常糟糕所以我看着容器,看到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

然后我从备份恢复了整个数据库文件夹,并尝试再次重新启动数据库。 Postgres数据库出现了,但是当我开始神器化时它在等待点:

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。

这是正常的吗?这种情况持续了一个小时左右,有人可以告诉我这是否成功停止。

除了等待之外我还有其他任何选择,或者有人向我提示如何让我的神器重新启动并再次运行。

欢迎每一位帮助。

感谢

0 个答案:

没有答案