Ubuntu20.04 报错 drive.pid Resource temporarily unavailable 配置开启libvirt tcp 16509监听
前边步骤跟debian那个一样,但是Ubuntu20还有一步才能搞定,今天踩到这个坑了。
这运维就是这样 不敢改 改了就怕出问题 出问题也不知道怎么修 这个是真难受
中间少了这一步 ,还原配置服务都起不来了 。
总是报这个drive.pid有问题
这TM里面很多的pid的文件
我也是参考了老外写的才搞定,后来又研究这个玩意怎么配置
mv /var/run/libvirtd.pid /var/run/libvirtd.pid.old
systemctl stop libvirtd.service
systemctl start libvirtd.service
1
2
3
https://serverfault.com/questions/1041057/error-virpidfileacquirepath422-failed-to-acquire-pid-file-run-user-1000-l
1
但是这里面又N多的pid,圈起来的,都要这样操作下
终于活过来了 。。。
下面还得看怎么开启tcp
/etc/libvirt/libvirtd.conf
# 允许tcp监听
listen_tcp = 1
listen_tls = 0
# 配置tcp通过sasl认证
auth_tcp = "none"
1
2
3
4
5
6
7
还是这个东西,万年不变
/etc/default/libvirtd
LIBVIRTD_ARGS="--listen"
1
2
3
这2步跟我写的那个文章一样的,但是还有一步,没这个就出现上面的报错了
屏蔽其他无关服务
systemctl mask libvirtd.socket libvirtd-ro.socket libvirtd-admin.socket libvirtd-tls.socket libvirtd-tcp.socket
1
再重启下
systemctl restart libvirtd
1
再看就起来了
root@tom:~# netstat -antlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:16509 0.0.0.0:*
这端口起来了
这就OK了
1
2
3
4
5
6
7
8
上面给屏蔽了 那么取消屏蔽的方法
取消屏蔽
sudo systemctl unmask libvirtd.socket
1
最后感谢大神帮助
http://www.czqdream.cn/posts/kvm%E5%AE%89%E8%A3%85webvirtmgr/
https://serverfault.com/questions/1041057/error-virpidfileacquirepath422-failed-to-acquire-pid-file-run-user-1000-l
————————————————
版权声明:本文为CSDN博主「南星叨叨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hans99812345/article/details/122686740