libvirtd服务start失败


服务器断电,重启虚拟机时,发现libvirtd服务起不来

[root@sz-CI ~]# service libvirtd status -l
Redirecting to /bin/systemctl status  -l libvirtd.service
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit) since Wed 2017-03-01 11:12:24 CST; 2min 34s ago
     Docs: man:libvirtd(8)
           http://libvirt.org
  Process: 7188 ExecStart=/usr/sbin/libvirtd $LIBVIRTD_ARGS (code=exited, status=6)
 Main PID: 7188 (code=exited, status=6)

Mar 01 11:12:24 sz-CI systemd[1]: Failed to start Virtualization daemon.
Mar 01 11:12:24 sz-CI systemd[1]: Unit libvirtd.service entered failed state.
Mar 01 11:12:24 sz-CI systemd[1]: libvirtd.service failed.
Mar 01 11:12:24 sz-CI systemd[1]: libvirtd.service holdoff time over, scheduling restart.
Mar 01 11:12:24 sz-CI systemd[1]: start request repeated too quickly for libvirtd.service
Mar 01 11:12:24 sz-CI systemd[1]: Failed to start Virtualization daemon.
Mar 01 11:12:24 sz-CI systemd[1]: Unit libvirtd.service entered failed state.
Mar 01 11:12:24 sz-CI systemd[1]: libvirtd.service failed.

/var/log/messages 日志报错

Mar  1 14:35:27 localhost systemd: Starting Virtualization daemon...
Mar  1 14:35:27 localhost journal: libvirt version: 1.2.17, package: 13.el7_2.4 (CentOS BuildSystem <http://bugs.centos.org>, 2016-03-31-16:56:26, worker1.bsys.centos.org)
Mar  1 14:35:27 localhost journal: Module /usr/lib64/libvirt/connection-driver/libvirt_driver_lxc.so not accessible
Mar  1 14:35:27 localhost journal: Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory
Mar  1 14:35:27 localhost systemd: libvirtd.service: main process exited, code=exited, status=6/NOTCONFIGURED
Mar  1 14:35:27 localhost systemd: Failed to start Virtualization daemon.
Mar  1 14:35:27 localhost systemd: Unit libvirtd.service entered failed state.
Mar  1 14:35:27 localhost systemd: libvirtd.service failed.
Mar  1 14:35:28 localhost systemd: libvirtd.service holdoff time over, scheduling restart.
Mar  1 14:35:28 localhost systemd: start request repeated too quickly for libvirtd.service
Mar  1 14:35:28 localhost systemd: Failed to start Virtualization daemon.
Mar  1 14:35:28 localhost systemd: Unit libvirtd.service entered failed state.
Mar  1 14:35:28 localhost systemd: libvirtd.service failed.

看起来像是缺少libvirt_driver_lxc.so这个库和/etc/pki/CA/cacert.pem 认证密钥。

网上找了些方法,说是更新一下包就可以

  查看包版本:yum info device-mapper-libs         

  更新软件包:yum update device-mapper-libs

照做之后,还是起不来。

服务起不来,虚拟就不能用,先不管那么多,先直接 /usr/sbin/libvirtd -d手动试一下服务能不能用,结果能用,那就先起着给大家用先。然后再来找原因。

原因没找到,找到了个解决办法。

修改这个文件 /etc/libvirt/libvirtd.conf,去掉tls和tcp两行的注释,建立连接时走tcp通道

服务能起来了

 

多了个16509端口,正常libvirtd服务并没有端口listen。

还望路过的大神告知。。。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM