<div dir="ltr"><div><br></div><div>I am refering ( <a href="http://joshrestivo.com/?p=32">http://joshrestivo.com/?p=32</a> ) to setup the Spice protocol to use in place of VNC, but for some reason I can not get it to work. I have configured my nova.conf like so:<br>
</div><div> </div><div>I am using <span style="font-weight:bold;color:rgb(84,84,84);font-family:arial,sans-serif;line-height:20.22222328186035px">OpenStack Havana.</span></div><div><span style="color:rgb(84,84,84);font-family:arial,sans-serif;line-height:20.22222328186035px"><br>
</span></div><div><b>I). Configuration in Controller Node :</b></div><div><br></div><div># cat /etc/redhat-release<br></div><div>CentOS release 6.4 (Final)</div><div><br></div><div># rpm -qa  | grep spice*<br></div><div>spice-html5-0.1.4-1.el6.noarch</div>
<div>spice-server-0.12.0-12.el6_4.5.x86_64</div><div><br></div><div># vim /etc/nova/nova.conf<br></div><div><br></div><div><b>Commented VNC related stuff in nova.conf and configured Spice</b></div><div><br></div><div><br>
</div><div>#novncproxy_host=<controller_public_ip><br></div><div><br></div><div>#novncproxy_port=6080</div><div><br></div><div><div>vnc_enabled=false</div></div><div><br></div><div>spicehtml5proxy_host=195.219.252.164<br>
</div><div><br></div><div>spicehtml5proxy_port=6082</div><div><br></div><div>[spice]<br></div><div><br></div><div>html5proxy_base_url=http://<controller_public_ip>:6082/spice_auto.html</div><div><br></div><div>enabled=true</div>
<div><br></div><div>keymap=en-us</div><div><br></div><div><b>Restated relevant service in controller node:</b></div><div><br></div><div># service httpd restart</div><div><br></div><div># service openstack-nova-spicehtml5proxy restart<br>
</div><div><br></div><div># netstat -tulpn | grep -E '*6082'<br></div><div>tcp        0      0 <a href="http://195.219.252.164:6082">195.219.252.164:6082</a>        0.0.0.0:*                   LISTEN      6154/python</div>
<div><br></div><div># ps aux | grep -E '*spicehtml5proxy*' | grep -v 'grep'<br></div><div>nova      6154  4.2  0.0 302772 30736 ?        S    17:35   0:00 /usr/bin/python /usr/bin/nova-spicehtml5proxy --logfile /var/log/nova/spicehtml5proxy.log</div>
<div><br></div><div># cat /var/log/nova/spicehtml5proxy.log<br></div><div>cat: /var/log/nova/spicehtml5proxy.log: No such file or directory</div><div><br></div><div>I am trying to telnet <controller_public_ip> port 6082 from controller node itself.</div>
<div><br></div><div># telnet <controller_public_ip> 6082<br></div><div>Trying <controller_public_ip>...</div><div>Connected to <controller_public_ip>.</div><div>Escape character is '^]'.</div><div>
Connection closed by foreign host.</div><div>#</div><div><br></div><div>It seems it connects to port 6082 but immediately returns "Connection closed by foreign host" and close telnet session.</div><div><br></div>
<div><b>II). Configuration in Compute Node :</b></div><div><br></div><div># cat /etc/redhat-release</div><div>CentOS release 6.4 (Final)</div><div><br></div><div># vim /etc/nova/nova.conf<br></div><div><br></div><div><b>Commented VNC related stuff in nova.conf and configured Spice</b><br>
</div><div><br></div><div>#novncproxy_base_url=http://<controller_public_ip>:6080/vnc_auto.html</div><div><br></div><div>#vncserver_listen=0.0.0.0</div><div><br></div><div>#vncserver_proxyclient_address=192.168.0.3</div>
<div><br></div><div>vnc_enabled=false</div><div><br></div><div>#vnc_keymap=en-us</div><div><br></div><div>#xvpvncproxy_port=6081</div><div><br></div><div>#xvpvncproxy_host=0.0.0.0</div><div><br></div><div><br></div><div>[spice]<br>
</div><div><br></div><div>html5proxy_base_url=http://<controller_public_ip>:6082/spice_auto.html</div><div><br></div><div>server_listen=0.0.0.0</div><div><br></div><div>server_proxyclient_address=192.168.0.3</div><div>
<br></div><div>enabled=True</div><div><br></div><div>agent_enabled=True</div><div><br></div><div>keymap=en-us</div><div><br></div><div><b>Restated relevant service in compute node: </b><br></div><div><b><br></b></div><div>
# service openstack-nova-compute  restart</div><div><br></div><div>Trying to telnet <controller_public_ip> from Compute Node</div><div><br></div><div># telnet <controller_public_ip> 6082</div><div>Trying <controller_public_ip>...</div>
<div>telnet: connect to address <controller_public_ip>: Connection timed out</div><div><br></div><div>Basics question: Does compute node and client machine require access to controller node 6082 port?</div><div><br>
</div><div>I getting the blow error in VM Instance Console</div><div><br></div><div>Network Error (tcp_error) <br></div><div><br></div><div>A communication error occurred: ""</div><div>The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.</div>
<div><br></div><div>Thanks for your time.</div><div><br></div><div><br></div></div>