admin 发表于 2022-5-8 08:58:36

解决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]
查看完整版本: 解决centos8stream libvirtd服务失败问题--listen parameter not permitted with systemd acti