Mesmar 2021-03-10 15:23 采纳率: 0%
浏览 89

先电iaas搭建过程,controller节点日志问题

在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),查找可能导致问题的其他错误。根据日志中的错误信息进行相应的修复。

    评论

报告相同问题?