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