vncserver啟動報錯root A VNC server is already running as :1
阿新 • • 發佈:2018-12-12
在重啟kvn物理伺服器後啟動vncserver服務時報錯,如下
[[email protected] ~]# service vncserver start
Starting VNC server: 1:root A VNC server is already running as :1
[FAILED]
使用lsof命令檢視5902埠,發現被kvn例項佔用了
[[email protected] ~]# /usr/sbin/lsof -i tcp:5902 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME qemu-kvm 4214 qemu 15u IPv4 19697 0t0 TCP *:5902 (LISTEN) [
[email protected] ~]# netstat -lntp | grep 5902 tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 4214/qemu-kvm [[email protected] ~]# ps -ef |grep 4214 qemu 4214 1 1 Sep23 ? 01:12:38 /usr/libexec/qemu-kvm -name node6-vm29.xxzx.local -S -M rhel6.6.0 -enable-kvm -m 8196 -realtime mlock=off -smp 4,sockets=4,cores=1,threads=1 -uuid ......省略數行......
進過百度發現vncserver埠可以是5901,5902,5903…
[[email protected] ~]# netstat -lntp | grep 590 tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 4124/qemu-kvm tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4175/qemu-kvm tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 4214/qemu-kvm tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN 5799/qemu-kvm
配置/etc/sysconfig/vncservers
檔案修改vncserver埠
[[email protected] ~]# vim /etc/sysconfig/vncservers
# 將下面數字配置成埠未被佔用的尾數(比如說5904未被佔用,則修改成4:root)
VNCSERVERS="4:root"
VNCSERVERARGS[4]="-geometry 1280x800"
# 1280x800表示vnc客戶端連線時的解析度
最後啟動vncserver服務測試是否成功
[[email protected] ~]# service vncserver start
Starting VNC server: 4:root
New 'node5:4 (root)' desktop is node5:4
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/node5:4.log
[ OK ]
[[email protected] ~]# vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:4 19336