容器重启问题,Rancher 上的 Galera MariaDB 堆栈
Issue with container restart , Galera MariaDB stack on rancher
- 您好,我正在尝试使用 docker compose 创建一个 wordpress 应用程序,我使用 rancher 的 Galera MariaDB 目录条目。
我可以让所有设置正常工作。我使用外部链接并使用这样的环境变量连接到负载均衡器:
external_links:
- r-galera_galera-lb_1:mysql
我可以看到集群中正在复制表,但是如果我重新启动机器,即使堆栈再次激活,我也无法启动应用程序。
我得到这样的错误:
> wordpress-docker-php-fpm | MySQL "CREATE DATABASE" Error: WSREP has not yet prepared node for application use
> wordpress-docker-php-fpm exited with code 1
当我删除整个 Galera Stack 并制作一个新的时,我的 wordpress 设置再次运行。
我不得不来这个论坛解决这个问题,因为我无法联系目录的任何维护者(没有任何联系信息)。有人可以在这方面提供帮助吗?
你好赛阿南阿巴斯,
您的方法存在的问题是 = 集群未正确关闭和启动。如果你重启你的机器,集群节点将不同步并存储它们所处的最新状态。如果你重启机器并且一切都恢复在线 - 你有一个未同步的集群。你可以关注这个guide to recover your cluster.
指南非常简单:
- 用
SHOW STATUS LIKE 'wsrep_%';
检查所有节点“wsrep_last_committed”的最新状态
- 将拥有最新数据的节点提升为主节点。
- 您好,我正在尝试使用 docker compose 创建一个 wordpress 应用程序,我使用 rancher 的 Galera MariaDB 目录条目。
我可以让所有设置正常工作。我使用外部链接并使用这样的环境变量连接到负载均衡器:
external_links:
- r-galera_galera-lb_1:mysql
我可以看到集群中正在复制表,但是如果我重新启动机器,即使堆栈再次激活,我也无法启动应用程序。
我得到这样的错误:
> wordpress-docker-php-fpm | MySQL "CREATE DATABASE" Error: WSREP has not yet prepared node for application use > wordpress-docker-php-fpm exited with code 1
当我删除整个 Galera Stack 并制作一个新的时,我的 wordpress 设置再次运行。
我不得不来这个论坛解决这个问题,因为我无法联系目录的任何维护者(没有任何联系信息)。有人可以在这方面提供帮助吗?
你好赛阿南阿巴斯,
您的方法存在的问题是 = 集群未正确关闭和启动。如果你重启你的机器,集群节点将不同步并存储它们所处的最新状态。如果你重启机器并且一切都恢复在线 - 你有一个未同步的集群。你可以关注这个guide to recover your cluster.
指南非常简单:
- 用
SHOW STATUS LIKE 'wsrep_%';
检查所有节点“wsrep_last_committed”的最新状态
- 将拥有最新数据的节点提升为主节点。