Ошибка libvirt error: Unable to initialize network sockets

Ошибка libvirt error: Unable to initialize network sockets

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Исправление ошибки “error: Unable to initialize network sockets” при запуске Libvirt

При запуске демона может возникнуть ошибка вида:
1
2
3
[root@CloudKVM ~]# service libvirtd restart[/SIZE]
[SIZE=5]Stopping libvirtd daemon: [FAILED]
Starting libvirtd daemon: libvirtd: error: Unable to initialize network sockets. Check /var/log/messages or run without --daemon for more info.

При проверке /var/log/messages ошибок не наблюдаем.
Для отображения ошибок необходимо включить вывод логов.
Раскомментируем строчку в: /etc/libvirt/libvirtd.conf

1
2
# You need to uncomment this line
log_outputs="3:syslog:libvirtd"

Перезапускаем libvirt и проверяем ещё раз /var/log/messages

Наблюдаем ошибку:
1
2
Oct 14 13:20:27 CloudKVM libvirtd: 4551: info : libvirt version: 0.10.2, package: 29.el6_5.12 (CentOS BuildSystem <http://bugs.centos.org>, 2014-09-01-13:44:02, c6b8.bsys.dev.centos.org)
Oct 14 13:20:27 CloudKVM libvirtd: 4551: error : virNetTLSContextCheckCertFile:113 : Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory
Решение
  1. Установка CA сертификата установка RapidSSL
  2. Не использовать TLS, вместо этого пустые TCP.
    В /etc/libvirt/libvirtd.conf установить listen_tls = 0 и listen_tcp = 1.
  3. Не забываем о ключе –listen. В /etc/sysconfig/libvirtd изменить LIBVIRTD_ARGS.
On this page