我们在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。
这是正常的吗?这种情况持续了一个小时左右,有人可以告诉我这是否成功停止。
除了等待之外我还有其他任何选择,或者有人向我提示如何让我的神器重新启动并再次运行。
欢迎每一位帮助。
感谢