天天看點

virsh使用qemu+tcp通路遠端libvirtd,錯誤解決辦法

ERROR:   unable to connect to server at 'ip:16509':Connetion refused

因為ssh的不能通路 是以使用tcp進行對遠端libvirtd進行連接配接通路,例如

virsh -c qemu+tcp://example.com/system

修改檔案

vim /etc/sysconfig/libvirtd

,用來啟用tcp的端口

LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf

LIBVIRTD_ARGS="--listen"

vim /etc/libvirt/libvirtd.conf

virsh使用qemu+tcp通路遠端libvirtd,錯誤解決辦法

重新開機 libvirtd

service libvirtd restart

如果沒起效果(我的就沒有生效 :( ),那麼使用指令行:

libvirtd --daemon --listen --config 

/etc/libvirt/libvirtd

.conf

檢視運作程序

[root@ddd run]# ps aux | grep libvirtd

root 16563 1.5 0.1 925880 7056 ? Sl 16:01 0:28 libvirtd -d -l --config /etc/libvirt/libvirtd.conf

檢視端口

1

2

[root@ddd run]# netstat -apn | grep tcp

tcp        0      0 0.0.0.0:16509           0.0.0.0:*               LISTEN      13971/libvirtd     

3

4

5

6

virsh -c qemu+tcp://你要遠端的IP/system

Welcome to virsh, the virtualization interactive terminal.

Type: 'help' for help with commands

'quit' to quit

繼續閱讀