解决centos8stream libvirtd服务失败问题--listen parameter not permitted with systemd acti
# vim /etc/sysconfig/libvirtd 修改文件:# vim /etc/sysconfig/libvirtd
LIBVIRTD_ARGS="--timeout 86400 " #时间设置
LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf #配置文件
# libvirtd -d
libvirtd: error: Unable to obtain pidfile. Check /var/log/messages or run without --daemon for more info. 说明已经启动了。
# ps -ef |grep libvirtd 查看进程:
root 9051 10 08:47 ? 00:00:00 libvirtd -d
root 9171 27910 08:48 pts/1 00:00:00 grep --color=auto libvirtd
停止程序:
# kill -9 9051
# ps -ef |grep libvirt
dnsmasq 9124 10 08:47 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
root 9125 91240 08:47 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
root 9173 27910 08:49 pts/1 00:00:00 grep --color=auto libvirt
# kill -9 9124 9125
# ps -ef |grep libvirt
root 9183 27910 08:49 pts/1 00:00:00 grep --color=auto libvirt
# ps -ef |grep libvirt
root 9185 27910 08:49 pts/1 00:00:00 grep --color=auto libvirt
# virsh list
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Connection refused
检查状态:
# systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2022-05-08 08:47:37 CST; 2min 3s ago
Docs: man:libvirtd(8)
https://libvirt.org
Process: 9028 ExecStart=/usr/sbin/libvirtd $LIBVIRTD_ARGS (code=exited, status=6)
Main PID: 9028 (code=exited, status=6)
May 08 08:47:37 compute01 systemd: libvirtd.service: Service RestartSec=100ms expired, scheduling restart.
May 08 08:47:37 compute01 systemd: libvirtd.service: Scheduled restart job, restart counter is at 5.
May 08 08:47:37 compute01 systemd: Stopped Virtualization daemon.
May 08 08:47:37 compute01 systemd: libvirtd.service: Start request repeated too quickly.
May 08 08:47:37 compute01 systemd: libvirtd.service: Failed with result 'exit-code'.
May 08 08:47:37 compute01 systemd: Failed to start Virtualization daemon.
启动:
# systemctl start libvirtd.service
# systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2022-05-08 08:49:45 CST; 1s ago
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 9196 (libvirtd)
Tasks: 21 (limit: 32768)
Memory: 14.8M
CGroup: /system.slice/libvirtd.service
├─9196 /usr/sbin/libvirtd --timeout 86400
├─9269 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-scr>
└─9270 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-scr>
May 08 08:49:46 compute01 dnsmasq: listening on virbr0(#7): 192.168.124.1
May 08 08:49:46 compute01 dnsmasq: started, version 2.79 cachesize 150
May 08 08:49:46 compute01 dnsmasq: compile time options: IPv6 GNU-getopt DBus no-i18n IDN2 DHCP DHCPv6 no>
May 08 08:49:46 compute01 dnsmasq-dhcp: DHCP, IP range 192.168.124.2 -- 192.168.124.254, lease time 1h
May 08 08:49:46 compute01 dnsmasq-dhcp: DHCP, sockets bound exclusively to interface virbr0
May 08 08:49:46 compute01 dnsmasq: reading /etc/resolv.conf
May 08 08:49:46 compute01 dnsmasq: using nameserver 202.106.0.20#53
May 08 08:49:46 compute01 dnsmasq: read /etc/hosts - 4 addresses
May 08 08:49:46 compute01 dnsmasq: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
May 08 08:49:46 compute01 dnsmasq-dhcp: read /var/lib/libvirt/dnsmasq/default.hostsfile
# virsh list
Id Name State
--------------------
# ps -ef |grep libirt
root 9296 27910 08:50 pts/1 00:00:00 grep --color=auto libirt
# ps -ef |grep libvirt
root 9196 11 08:49 ? 00:00:00 /usr/sbin/libvirtd --timeout 86400
dnsmasq 9269 10 08:49 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
root 9270 92690 08:49 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
root 9300 27910 08:50 pts/1 00:00:00 grep --color=auto libvirt
# virsh list
Id Name State
--------------------
# virsh net-list
Name State Autostart Persistent
--------------------------------------------
default active yes yes
kvm系统停止default网络:
# virsh net-destroy default
Network default destroyed
启动default网络:
# virsh net-start --network default
Network default started
# virsh list
Id Name State
--------------------
# virsh net-list
Name State Autostart Persistent
--------------------------------------------
default active yes yes
视乎解决了。
观察下吧。
页:
[1]