mysql - 无法增加Openshift部署模板中的副本数

标签 mysql kubernetes openshift

我正在尝试在mysql上部署openshift集群,该集群中有一个主副本和两个从属副本。
我将json模板中使用的镜像更改为最新镜像,并在244行将从属副本数更改为2。它最初成功部署。
一段时间后,出现以下错误:

2020-05-07T10:34:57.974142Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
2020-05-07T10:34:57.974208Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
根据我的理解和调查,它对于单个从属副本正常工作,但对于两个从属副本却失败,这是我的强制性要求。我无法杀死任何从属进程。
我是openshift的新手。
我应该更改什么,以便它对于两个从属副本也能正常工作?

最佳答案

MYSQL Example有一个Persistent Volume Claim,其访问模式为ReadWriteOnce类型。您可以将其更改为ReadWriteMany。但是,您应该查看Access Modes文档以获取更多信息。

关于mysql - 无法增加Openshift部署模板中的副本数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61656899/

相关文章:

kubernetes - Minikube 中 api-server 的身份验证机制如何更改?

node.js - 如何在OpenShift中配置最新的nodejs?

mysql - 如何在 bash 脚本中将变量传递给 SSH 命令

mysql - 在 Sequelize 中使用关联进行查询

Java Web 应用程序无法连接到 AWS RDS 数据库实例

linux - 如何将多行linux命令转换为一行命令

amazon-web-services - 如何在Cisco路由器和kubernetes服务之间设置VPN连接

amazon-web-services - 使用 Anthos 的混合云和多云数据平台的多云解决方案

java - OpenShift 上到 MySQL 的 JDBC 连接池

kubernetes - 开放式/kubernetes : map serviceaccount secret to an environment variable