gpt4 book ai didi

mysql - Rancher Server(Docker容器)因为mysql不断重启

转载 作者:行者123 更新时间:2023-11-29 17:17:58 25 4
gpt4 key购买 nike

我的 Rancher 服务器已经运行了几个月,在服务器重新启动后,由于 mysql 错误,它不断重新启动:

Rancher 容器日志:

180719 16:51:17 [Note] Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 180719 16:51:17 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 180719 16:51:17 InnoDB: The InnoDB memory heap is disabled 180719 16:51:17 InnoDB: Mutexes and rw_locks use GCC atomic builtins 180719 16:51:17 InnoDB: Compressed tables use zlib 1.2.8 180719 16:51:17 InnoDB: Using Linux native AIO 180719 16:51:17 InnoDB: Initializing buffer pool, size = 128.0M 180719 16:51:17 InnoDB: Completed initialization of buffer pool 180719 16:51:17 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation call: 'create'. InnoDB: Cannot continue operation.

我在容器或主机中的任何位置都找不到 ibdata1 文件,我们应该如何处理它而不丢失现有的 rancher 配置?

最佳答案

我不确定问题的根本原因,但这里有一些恢复设置的指示:

1a) 从 rancher/server 容器复制数据。您可以在以下链接中找到说明:https://rancher.com/docs/rancher/v1.6/en/upgrading/#single-container

1b) 使用复制出的数据卷启动相同版本的 rancher,而不是按照说明中指出的进行升级。

2a) 如果现有容器正在运行,您可以从容器内部复制出mysql数据。

host# mkdir -p mysql_data_recovery && cd mysql_data_recovery
host# docker cp rancher_server_container_id:/var/lib/mysql .

2b) 启动一个新的 Rancher /服务器并安装此目录。

关于mysql - Rancher Server(Docker容器)因为mysql不断重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51438171/

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