在controller节点,/var/log/nova/nova-compute.log中出现 ERROR nova.compute.manager No compute node record for host controller 请问这条日志该如何解决
1条回答 默认 最新
2301_79644341 2024-01-11 09:47关注这个错误表明Nova在尝试查找与controller主机相关的计算节点记录,但找不到。为了解决这个问题,请按照以下步骤操作:
确保nova-compute服务在controller节点上运行。你可以使用以下命令检查服务状态:
sudo systemctl status openstack-nova-compute
如果服务未运行,请使用以下命令启动它:sudo systemctl start openstack-nova-compute
确保在数据库中创建了与controller节点相关的计算节点记录。首先,登录到数据库服务器,然后运行以下命令以获取所有计算节点的列表:
source /root/keystonerc_admin
nova service-list --binary nova-compute
检查输出中是否包含controller节点的记录。如果没有,请使用以下命令手动创建一个:nova-manage service create --host controller --binary nova-compute
如果问题仍然存在,请检查nova-compute服务的配置文件(通常位于/etc/nova/nova.conf),确保host选项设置正确。例如,如果你的controller节点的主机名是controller,则应将其设置为:
[DEFAULT]
host = controller
保存更改后,重新启动nova-compute服务:sudo systemctl restart openstack-nova-compute
最后,检查nova-compute服务的日志文件(通常位于/var/log/nova/nova-compute.log),查找可能导致问题的其他错误。根据日志中的错误信息进行相应的修复。解决 无用评论 打赏 举报