Openstack (train) 填充 Magnum 数据库错误

时间:2021-03-08 10:01:37

标签: kubernetes containers openstack

我在填充 magnum 数据库时遇到问题,请帮助我。

我已按照文档进行操作。

https://docs.openstack.org/magnum/train/install/install-rdo.html

sudo su -s /bin/sh -c "magnum-db-manage upgrade" magnum
<块引用>

/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: 警告: (3719, u"'utf8' 目前是字符集 UTF8MB3 的别名, 但在未来版本中将成为 UTF8MB4 的别名。请考虑 使用 UTF8MB4 以便明确。") 结果 = self._query(query) INFO [alembic.runtime.migration] 上下文实现 MySQLImpl.信息 [alembic.runtime.migration] 将假设 非事务性 DDL。信息 [alembic.runtime.migration] 正在运行 升级 -> 2581ebaf0cb2,初始迁移信息 [alembic.runtime.migration] 运行升级 2581ebaf0cb2 -> 3bea56f25597,多租户支持信息 [alembic.runtime.migration] 运行升级 3bea56f25597 -> 5793cd26898d,添加托架状态信息 [alembic.runtime.migration] 运行升级 5793cd26898d -> 3a938526b35d,添加 docker 卷大小列 INFO [alembic.runtime.migration] 运行升级 3a938526b35d -> 35cff7c86221,将专用网络添加到 baymodel INFO [alembic.runtime.migration] 运行升级 35cff7c86221 -> 1afee1db6cd0, 添加主风味信息 [alembic.runtime.migration] 运行升级 1afee1db6cd0 -> 2d1354bbf76e,ssh 授权密钥信息 [alembic.runtime.migration] 运行升级 2d1354bbf76e -> 29affeaa2bc2,重命名海湾主地址信息 [alembic.runtime.migration] 运行升级 29affeaa2bc2 -> 2ace4006498, rename-bay-minions-address INFO [alembic.runtime.migration] 运行升级 2ace4006498 -> 456126c6c9e9,创建baylock表信息[alembic.runtime.migration] 运行升级 456126c6c9e9 -> 4ea34a59a64c,add-discovery-url-to-bay 信息 [alembic.runtime.migration] 正在运行升级 4ea34a59a64c -> e772b2598d9,添加容器命令信息 [alembic.runtime.migration] 运行升级 e772b2598d9 -> 2d8657c0cdc,添加 bay uuid INFO [alembic.runtime.migration] 运行升级 2d8657c0cdc -> 4956f03cabad,添加集群发行版信息 [alembic.runtime.migration] 运行升级 4956f03cabad -> 592131657ca1,将 coe 列添加到 BayModel INFO [alembic.runtime.migration] 运行升级 592131657ca1 -> 3b6c4c42adb4,添加唯一约束信息 [alembic.runtime.migration] 运行升级 3b6c4c42adb4 -> 2b5f24dd95de,重命名服务端口信息 [alembic.runtime.migration] 运行升级 2b5f24dd95de -> 59e7664a8ba1, add_container_status 信息 [alembic.runtime.migration] 运行升级 59e7664a8ba1 -> 156ceb17fb0a,add_bay_status_reason INFO [alembic.runtime.migration] 运行升级 156ceb17fb0a -> 1c1ff5e56048, rename_container_image_id INFO [alembic.runtime.migration] 正在运行 升级 1c1ff5e56048 -> 53882537ac57,将主机列添加到 pod INFO [alembic.runtime.migration] 运行升级 53882537ac57 -> 14328d6a57e3,将主计数添加到托架信息 [alembic.runtime.migration] 运行升级 14328d6a57e3 -> 421102d1f2d2,创建 x509keypair 表信息 [alembic.runtime.migration] 运行升级 421102d1f2d2 -> 6f21dc998bb,将 master_addresses 添加到 bay INFO [alembic.runtime.migration] 运行升级 6f21dc998bb -> 966a99e70ff,添加代理信息 [alembic.runtime.migration] 正在运行 升级 966a99e70ff -> 6f21dc920bb,将 cert_uuuid 添加到 bay INFO [alembic.runtime.migration] 运行升级 6f21dc920bb -> 5518af8dbc21,重命名cert_uuid信息[alembic.runtime.migration] 运行升级 5518af8dbc21 -> 4e263f236334,添加 registry_enabled 信息 [alembic.runtime.migration] 运行升级 4e263f236334 -> 3be65537a94a, add_network_driver_baymodel_column 信息 [alembic.runtime.migration] 运行升级 3be65537a94a -> 1481f5b560dd,将标签列添加到 baymodel 表 INFO [alembic.runtime.migration] 运行升级 1481f5b560dd -> 1d045384b966, add-insecure-baymodel-attr INFO [alembic.runtime.migration] 运行升级 1d045384b966 -> 27ad304554e2,添加 magnum_service 功能信息 [alembic.runtime.migration] 运行升级 27ad304554e2 -> 5ad410481b88,重命名不安全 /usr/lib64/python2.7/site-packages/sqlalchemy/util/langhelpers.py:78: SAWarning:在处理先前的 例外。之前的异常是: (3959, u"检查约束 'baymodel_chk_2' 使用列 'insecure',因此列不能是 删除或重命名。”)

1 个答案:

答案 0 :(得分:1)

在 MySQL 8.0 上运行 Magnum 时这是一个 bug。这个错误最近才被修复。 https://github.com/openstack/magnum/commit/8dcf91b2d3f04b7b5cb0e7711d82438b69f975a1

您需要运行旧版本的 MySQL,或应用上述补丁。它已向后移植到维多利亚州,因此与维多利亚州合作将是您前进的最简单途径。