OpenStack Neutron服务错误:(RemoteError: Remote error: DBError (pymysql.err.InternalError) (1054, u“Unkn)

目录

版本:

错误截图:

查看服务状态:

​编辑

查看日志:


版本:

操作系统:Cenots8

OpenStack:v 3.82

错误截图:

网络这方面是由Neutron负责的,所以我们可以去排查一下关于Neutron方面的问题。

Neutron是OpenStack项目中的一个核心组件,用于提供网络服务。它为OpenStack环境中的虚拟机和其他资源提供了灵活的网络连接能力。Neutron的主要职责是管理和配置网络资源,如虚拟网络接口、交换机、路由器、防火墙规则等。

查看服务状态:

systemctl status neutron-server

这边其实很奇怪,服务是正常运行的,但是下方当时有个版本错误,我查了一下,貌似是关于什么版本的问题,因为我当时使用pakcetstack一键安装的,所以我当时以为是他安装的版本问题,这。接着去查看日志

查看日志:

cat /var/log/neutron/server.log

啪啪啪打出了一大串,但是无所谓,我们只看开头即可。显示DBERROR,说明数据库错误,里面貌似是少了一个subnets.project_id这个列,但是往往数据库不可能只出一个错,我就算手动加上了估计也会还有其他少的。

如果你们也是用packetstack一键配置的那就不用检查你们的配置文件了,大概率不会出错。

如果是自己配置的最好根据上下文配置检查一下,看看有没有输错或者漏输。

既然是数据库的问题,那就根据我们的配置文件再次同步一下数据库。

su neutron -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head"

解决。

总结:在这次错误中systemctl status并没起到太大作用,还是日志比较准确一些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笨笨小乌龟11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值