最近我正在研究 Opnestack 实时迁移
我跟着本指南设置我的环境,在其中一个配置步骤中,我需要修改两个/etc/init/libvirt-bin.conf
文件/etc/default/libvirt-bin
,但我在系统中找不到这两个文件。
我试过了apt-get install libvirt-bin
,它说已经是最新版本了。
我也试过了,service libvirt-bin start
但没发生任何事情。
只是想知道我是否错过了什么或者教程是否太旧了(2013 年 10 月)并且 libvirt 已经发生了很大的变化?(虽然我不这么认为)
谢谢您的帮助 。
答案1
有点晚了……但是……libvirt 实际上已经发生了很大变化。特别是在 Ubuntu 12.04 和 16.04 之间。手动升级 libvirt 后,我遇到了类似的问题,我找不到 libvirt-bin.conf 来添加-l
用于监听 tcp 的标志。
事实证明,配置文件路径现在位于/etc/default/libvirtd
而不是/etc/default/libvirt-bin
。最后,您可以调用systemctl restart libvirtd
或service libvirtd restart
来重新启动 libvirt
答案2
- 使用配置文件 /etc/default/libvirtd 并启用 -l
#传递给 libvirtd 的选项,添加“-l”以监听 tcp
libvirtd_opts=" -l "
修改/etc/libvirt/libvirtd.conf。
listen_tls = 0
listen_tcp = 1
重启 Libvirtd Libvirt 正在监听端口 16509
$ netstat -lntp| grep libvirtd
tcp 0 0 0.0.0.0:16509 0.0.0.0:* 监听 38482/libvirtd
tcp6 0 0 :::16509 :::* 监听 38482/libvirtd