centos7手动编译安装Libvirt常见问题

Posted 太初有道,道与神同在,道就是神……

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7手动编译安装Libvirt常见问题相关的知识,希望对你有一定的参考价值。

由于功能需要,体验了手动编译安装Libvrt,还是碰到了不少问题,这里总结如下仅限于centos7:

1、configure: error: You must install the pciaccess module to build with udev

解决方案:yum install libpciaccess-devel.x86_64
 
 
2、configure: error: You must install device-mapper-devel/libdevmapper >= 1.0.0 to compile libvirt
解决方案:yum install device-mapper-devel
 
3、configure: error: libnl-devel >= 1.1 is required for macvtap support
解决方案:yum install libnl-devel.x86_64
 
 
4、configure: error: You must install the libyajl library & headers to compile libvirt
解决方案:yum install libxml2.x86_64  yum install libxml2-devel.x86_64
              yum install yajl.x86_64 yajl-devel.x86_64
 
5、 error: Failed to connect socket to ‘/usr/local/var/run/libvirt/libvirt-sock‘: Connection refused
 
这个是virsh连接libvirtd守护进程的时候容易出现的问题,根本原因是libvirtd服务没有启动
解决方案:libvirtd -d
 
6、启动Libvirt出现问题:libvirtd: error: Unable to obtain pidfile. Check /var/log/messages or run without --daemon for more
解决方案:

(1)查找到libvirtd.pid文件,根据libvirt的安装不同,位置可能不同:

$ sudo find / -name libvirtd.pid
[sudo] password for cloud: 
/usr/local/var/run/libvirtd.pid

(2)删除:$sudo rm /usr/local/var/run/libvirtd.pid

(3)启动:$sudo libvirtd -d

 

 

 
 
 
 
 
 

 

以上是关于centos7手动编译安装Libvirt常见问题的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack之安装kvm+编译安装libvirt+解决遇到的问题

Centos7手动编译安装apache

Centos7手动编译安装Python3

在CentOS7.4上手动编译安装Mysql-5.7.20

CentOS7手动编译安装内核4.11.7

KVM虚拟化-libvirt杂记