我的rancher服务器已经运行了几个月,在服务器重新启动后,由于mysql错误,它一直在重新启动:
牧场主集装箱原木:
180719 16:51:17[注]插件“联邦”已禁用/usr/sbin/mysqld:找不到文件:'./mysql/plugin.frm'(errno:13)180719 16:51:17[error]无法打开mysql.plugin表。请运行mysql\u升级来创建它。180719 16:51:17 innodb:innodb内存堆被禁用180719 16:51:17 innodb:互斥锁和rwèu锁使用gcc原子内置180719 16:51:17 innodb:压缩表使用zlib 1.2.8 180719 16:51:17 innodb:使用linux本机aio 180719 16:51:17 innodb:初始化缓冲池,size=128.0m 180719 16:51:17 innodb:已完成缓冲池180719的初始化16:51:17 innodb:文件操作中的操作系统错误号13。innodb:这个错误意味着mysqld没有对innodb:目录的访问权限。innodb:文件名。/ibdata1 innodb:文件操作调用:“create”。innodb:无法继续操作。
我在容器或主机的任何地方都找不到ibdata1文件,我们应该如何处理它而不丢失现有的rancher配置?
1条答案
按热度按时间myss37ts1#
我不确定问题的根本原因,但以下是一些恢复设置的指针:
1a)从rancher/server容器复制数据。以下是您可以找到说明的链接:https://rancher.com/docs/rancher/v1.6/en/upgrading/#single-容器
1b)用复制的数据卷启动同一版本的rancher,而不是按照说明进行升级。
2a)如果现有容器正在运行,您可以从容器内部复制mysql数据。
2b)使用挂载此目录启动一个新的rancher/服务器。