virsh list报错: error: failed to connect to the hypervisor
查看本地kvm虚机时,发现无法查看,出现报错
# virsh list error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Connection refused
由报错可发现是 libvirt异常,查看对应的libvirtd服务,发现服务未启动,然后直接启服务
如果存在服务启动异常,则针对对应的服务找问题即可,如依赖包版本问题
可尝试如下命令刷新依赖包
#yum -y remove qemu-kvm libvirt libguestfs-tools virt-install virt-manager xorg-x11-xauth&&yum -y install qemu-kvm libvirt libguestfs-tools virt-install virt-manager xorg-x11-xauth
[root@controller1 ~]# virsh list error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Connection refused [root@controller1 ~]# systemctl status libvirtd ● libvirtd.service - Virtualization daemon Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled) Active: inactive (dead) since Mon 2022-12-05 12:03:12 CST; 1h 39min ago Docs: man:libvirtd(8) https://libvirt.org Main PID: 4409 (code=exited, status=0/SUCCESS) CGroup: /system.slice/libvirtd.service ├─1838 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper └─1839 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper Dec 02 17:49:37 controller1 dnsmasq[1838]: read /etc/hosts - 5 addresses Dec 02 17:49:37 controller1 dnsmasq[1838]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses Dec 02 17:49:37 controller1 dnsmasq-dhcp[1838]: read /var/lib/libvirt/dnsmasq/default.hostsfile Dec 02 17:49:55 controller1 libvirtd[4409]: libvirt version: 7.6.0, package: 6.el8 (CBS <cbs@centos.org>, 2021-11-17-01:57:30, ) Dec 02 17:49:55 controller1 libvirtd[4409]: hostname: controller1 Dec 02 17:49:55 controller1 libvirtd[4409]: operation failed: pool 'default' already exists with uuid 7ceb85c9-2688-40dc-adb4-2aafa92d59c3 Dec 02 21:33:10 controller1 libvirtd[4409]: internal error: End of file from qemu monitor Dec 05 12:03:07 controller1 systemd[1]: Stopping Virtualization daemon... Dec 05 12:03:12 controller1 systemd[1]: libvirtd.service: Succeeded. Dec 05 12:03:12 controller1 systemd[1]: Stopped Virtualization daemon. [root@controller1 ~]# systemctl start libvirtd [root@controller1 ~]# virsh list Id Name State -------------------------------- 5 centos-stream8 running
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示