• [Nova ERROR] InternalError: Nova requires QEMU version 2.5.0 or greater.


    目录

    问题

    nova-compute service 启动失败

    InternalError: Nova requires QEMU version 2.5.0 or greater.
    

    调查

    查看当前使用的 qemu 版本

    [root@control01 yum.repos.d]# qemu-img --help | grep version
    qemu-img version 1.5.3, Copyright (c) 2004-2008 Fabrice Bellard
           conversion. If the number of bytes is 0, the source will not be scanned for
    
    [root@control01 yum.repos.d]# /usr/libexec/qemu-kvm -version
    QEMU emulator version 1.5.3 (qemu-kvm-1.5.3-160.el7), Copyright (c) 2003-2008 Fabrice Bellard
    
    [root@control01 yum.repos.d]#  virsh -c qemu:///system version --daemon
    Compiled against library: libvirt 4.5.0
    Using library: libvirt 4.5.0
    Using API: QEMU 4.5.0
    Running hypervisor: QEMU 1.5.3
    Running against daemon: 4.5.0
    

    Running hypervisor: QEMU 1.5.3 的版本作为标准,可见是不能满足版本需求的。

    解决

    升级 QEMU 至 >= 2.5.0。

    yum -y install gcc gcc-c++ automake libtool zlib-devel glib2-devel bzip2-devel libuuid-devel spice-protocol spice-server-devel usbredir-devel libaio-devel
    
    wget https://download.qemu.org/qemu-3.1.0-rc0.tar.xz
    tar xvJf qemu-3.1.0-rc0.tar.xz
    cd qemu-3.1.0-rc0
    ./configure
    make && make install
    
    ln -s /usr/local/bin/qemu-system-x86_64 /usr/bin/qemu-kvm
    ln -s /usr/local/bin/qemu-system-x86_64 /usr/libexec/qemu-kvm
    ln -s /usr/local/bin/qemu-img /usr/bin/qemu-img
    
    qemu-img --version
    qemu-kvm –version
    virsh -c qemu:///system version --daemon
    
  • 相关阅读:
    使用匿名内部类和lamda的方式创建线程
    匿名内部类与lamda表达式
    机器学习中数据量多少与模型过拟合欠拟合之间的关系
    设计模式和java实现
    八大排序算法汇总——java实现
    java多线程并发编程中的锁
    java NIO
    网络通信引擎ICE的使用
    机器学习算法汇总大梳理
    处理样本不均衡数据
  • 原文地址:https://www.cnblogs.com/jmilkfan-fanguiju/p/10589741.html
Copyright © 2020-2023  润新知