gpt4 book ai didi

docker - 如何停止kubernetes中的neo4j社区版?

转载 作者:行者123 更新时间:2023-12-02 12:17:04 32 4
gpt4 key购买 nike

我已经将neo4j社区版(v3.2.2)放入kubernetes中。但是社区版不支持热备份,因此我必须将其关闭以进行备份/还原数据。

我试过了:

kubectl exec neo4j-0 /var/lib/neo4j/bin/neo4j stop

但它显示:
Neo4j not running

还尝试了:
kubectl exec -it neo4j-0 bash
/var/lib/neo4j/bin/neo4j stop

但是仍然无法停止容器中的neo4j
Neo4j not running

有没有办法解决?

最佳答案

您不能在容器中停止主进程,否则它将被视为已死,并且Kubernetes将终止此Pod并安排一个新的运行状况良好的Pod。

另外,Kubernetes不支持挂起的Pod。停止/启动Pod更便宜。

因此,根据您的情况,我建议在备份期间将您的部署规模缩小到零个副本

kubectl scale --replicas=0 deployment/neo4j

备份完成后,将其扩展到所需的副本
kubectl scale --replicas=1 deployment/neo4j

关于docker - 如何停止kubernetes中的neo4j社区版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55272677/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com