docker服务重启后,pxc1节点闪退,Redis各节点能启动,Redis集群连接不上。
来源:7-3 课后作业(下)

暖先生
2018-06-09
老师您好,docker服务重启之后,pxc的node1 闪退,其他节点可以启动,但是mysql客户端根本无法连接,您说“执行 docker rm node1”,其他节点客户端依旧连接不上,而且,Redis各个节点都能启动,但是集群也连接不上,请详细给出解决方法,谢谢!
写回答
1回答
-
同学你好,Docker服务重启之后,如果是普通容器,重新启动即可,但是集群的容器比较特殊重启会闪退或者使用不了,这也是我们创建数据卷持久化保存数据的原因。如果你重启了容器,把PXC集群节点删除,然后重新创建PXC集群,因为数据卷还在所以不必担心。Redis集群也是如此,但是Redis是用内存缓存数据,没有持久化存储,一旦重启数据都会丢失,为了解决这个问题,我们要使用Redis的AOF技术。Redis所有的行为都被记录在日志里面,所以宕机之后可以利用日志恢复Redis的数据。当然了日志也应该保存在数据卷里面才行。
032018-08-03
相似问题