← Back to team overview

openstack team mailing list archive

Re: Questions about novnc with multihost OpenStack Nova Compute(Essex) in multihost

 

Hi Gabriel,

2012/10/26 Staicu Gabriel <gabriel_staicu@xxxxxxxxx>

> Hi Olivier,
>
> Which version of openstack are you using? Essex or Folsom? On which
> operating system is your cloud installed (Fedora or Ubuntu)?
> In my setup, which is Openstack Essex on Ubuntu12.04 I obtain:
>

same config as you. essex on 12.04, with multihost.


> root@hltopenstack01:~$ nova get-vnc-console
> 1fc2cea1-9aec-4d7d-b80e-eab436ae3246 novnc
>
> +-------+-----------------------------------------------------------------------------------+
> |  Type |
> Url                                        |
>
> +-------+-----------------------------------------------------------------------------------+
> | novnc |
> http://10.205.16.18:6080/vnc_auto.html?token=17210200-4622-4480-9b0f-1ca4ffe6fc75|
>
> The value http://10.205.16.18:6080/vnc_auto.html corresponds in nova.conf
> to the parameter: --novncproxy_base_url=
> http://10.205.16.18:6080/vnc_auto.html
>
>
I think my problem was a service restart problem, as it was a proxy pb. (I
had to reach the compute node directly, instead of the proxy). But after
several restart, it work fine now.



> Beside this I saw that you are from France. It will be an event regarding
> openstack in Paris on 29 November. Are you interested?...:)
>

And i use a french keyboard ;)  But since i use novnc, i'm thinking to get
a qwerty keyboard...  ( https://github.com/kanaka/noVNC/issues/21 )

I'm from Brest, and i probably should try to go to some openstack events....

Regards,
Olivier



>
> Regards,
> Gabriel
>
>    ------------------------------
> *From:* Olivier Archer <olivier.archer@xxxxxxxxxx>
> *To:* Staicu Gabriel <gabriel_staicu@xxxxxxxxx>
> *Cc:* 张家龙 <zhangjl@xxxxxxxxxxx>; openstack <openstack@xxxxxxxxxxxxxxxxxxx>
>
> *Sent:* Friday, October 26, 2012 11:36 AM
> *Subject:* Re: [Openstack] Questions about novnc with multihost OpenStack
> Nova Compute(Essex) in multihost
>
> Hi,
>   This work also for me exept tha the url is localhost based:
> $nova get-vnc-console landsat01 novnc
> | novnc |
> http://127.0.0.1:6080/vnc_auto.html?token=6137dcb5-41b4-46fb-9c42-76c97e961e69|
>
> So it doesn't work in the dashboard or if i copy/paste into a browser. But
> it works if i change 127.0.0.1 to the public ip of the compute node.
>
> (I am  in a multi host config).
>
> But from where is taken the value of 127.0.0.1 in the config file ? You
> have no references to it in the configuration you posted...
>
> Regards,
>
>
> 2012/10/25 Staicu Gabriel <gabriel_staicu@xxxxxxxxx>
>
> Hi,
>
> I have a cloud constructed on ubuntu12.04 with openstack essex.
>
>     -controller node: 10.205.16.18
>     The configuration regarding vnc:
>     --vncserver_host=0.0.0.0
>     --vncproxy_url=http://10.205.16.18:6080
>     --ajax_console_proxy_url=http://10.205.16.18:8000
>     --novnc_enabled=true
>     --novncproxy_base_url=http://10.205.16.18:6080/vnc_auto.html
>     --vncserver_proxyclient_address=10.205.16.18
>     --vncserver_listen=10.205.16.18
>
>     -compute node:10.205.16.241
>     --vncproxy_url=http://10.205.16.18:6080
>     --ajax_console_proxy_url=http://10.205.16.18:8000
>     --novnc_enabled=true
>     --novncproxy_base_url=http://10.205.16.18:6080/vnc_auto.html
>     --vncserver_proxyclient_address=10.205.16.241
>     --vncserver_listen=10.205.16.241
>
> And everything works ok.
> Hope this help.
>
> Regards,
> Gabriel
>   ------------------------------
> *From:* 张家龙 <zhangjl@xxxxxxxxxxx>
> *To:* openstack <openstack@xxxxxxxxxxxxxxxxxxx>
> *Sent:* Thursday, October 25, 2012 9:43 AM
> *Subject:* [Openstack] Questions about novnc with multihost OpenStack
> Nova Compute(Essex) in multihost
>
> Dear all,
>     I have some questions about OpenStack Nova Compute(Essex) using novnc.
>     I build a cluster using 4 computers with OpenStack Nova Compute in
> multihost.
>     The follows were informations of my cluster:
>
>     nova01:compute server,api server,controller server  192.168.3.3
>     nova02:compute server                               192.168.3.4
>     nova03:compute server                               192.168.3.5
>     nova04:compute server                               192.168.3.6
>
>     And the vms`s fixed was 10.0.0.0/8
>
>     Here was my nova.conf:
>     http://pastebin.com/K6ArR1HA
>
>     While,when i executed the command
>     "nova get-vnc-console <servername> novnc"
>     then,error occured.
>
>     Here were the error informations:
>
>     2012-10-25 14:25:27 ERROR nova.rpc.impl_qpid
> [req-1ad62be7-8eeb-43a5-898c-f3552b9f7748 3faf7062208c456c9a9365ee50bf15cd
> 561a547e94c7
>     4ce797d0ef1f4bc91f91] Timed out waiting for RPC response: None
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid Traceback (most recent
> call last):
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid   File
> "/usr/lib/python2.6/site-packages/nova/rpc/impl_qpid.py", line 364, in
> ensure
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid     return method(*args,
> **kwargs)
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid   File
> "/usr/lib/python2.6/site-packages/nova/rpc/impl_qpid.py", line 413, in
> _consume
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid     nxt_receiver =
> self.session.next_receiver(timeout=timeout)
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid   File "<string>", line
> 6, in next_receiver
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid   File
> "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 651,
> in nex
>     t_receiver
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid     raise Empty
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid Empty: None
>     2012-10-25 14:25:27 TRACE nova.rpc.impl_qpid
>     2012-10-25 14:25:27 ERROR nova.api.openstack
> [req-1ad62be7-8eeb-43a5-898c-f3552b9f7748 3faf7062208c456c9a9365ee50bf15cd
> 561a547e94c7
>     4ce797d0ef1f4bc91f91] Caught error: Timeout while waiting on RPC
> response.
>     2012-10-25 14:25:27 TRACE nova.api.openstack Traceback (most recent
> call last):
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/api/openstack/__init__.py", line 82,
> in _
>     _call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return
> req.get_response(self.application)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/request.py",
> line
>     1053, in get_response
>     2012-10-25 14:25:27 TRACE nova.api.openstack     application,
> catch_exc_info=False)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/request.py",
> line
>     1022, in call_application
>     2012-10-25 14:25:27 TRACE nova.api.openstack     app_iter =
> application(self.environ, start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/keystone/middleware/auth_token.py", line
> 176,
>     in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return self.app(env,
> start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/dec.py", line
> 159,
>      in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return resp(environ,
> start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/dec.py", line
> 159,
>      in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return resp(environ,
> start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/dec.py", line
> 159,
>      in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return resp(environ,
> start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py",
>      line 131, in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     response =
> self.app(environ, start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/dec.py", line
> 159,
>      in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return resp(environ,
> start_response)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/dec.py", line
> 147,
>      in __call__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     resp =
> self.call_func(req, *args, **self.kwargs)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/WebOb-1.0.8-py2.6.egg/webob/dec.py", line
> 208,
>      in call_func
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return self.func(req,
> *args, **kwargs)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 806, in
> __ca
>     ll__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     content_type, body,
> accept)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 854, in
> _pro
>     cess_stack
>     2012-10-25 14:25:27 TRACE nova.api.openstack     action_result =
> self.dispatch(meth, request, action_args)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 929, in
> disp
>     atch
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return
> method(req=request, **action_args)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/api/openstack/compute/contrib/consoles.py
>     ", line 54, in get_vnc_console
>     2012-10-25 14:25:27 TRACE nova.api.openstack     console_type)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/compute/api.py", line 100, in wrapped
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return func(self,
> context, target, *args, **kwargs)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/compute/api.py", line 1553, in
> get_vnc_co
>     nsole
>     2012-10-25 14:25:27 TRACE nova.api.openstack
> connect_info['internal_access_path']}})
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/__init__.py", line 68, in call
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return
> _get_impl().call(context, topic, msg, timeout)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/impl_qpid.py", line 526, in call
>     2012-10-25 14:25:27 TRACE nova.api.openstack     return
> rpc_amqp.call(context, topic, msg, timeout, Connection.pool)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/amqp.py", line 343, in call
>     2012-10-25 14:25:27 TRACE nova.api.openstack     rv = list(rv)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/amqp.py", line 304, in __iter__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     self.done()
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib64/python2.6/contextlib.py", line 23, in __exit__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     self.gen.next()
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/amqp.py", line 301, in __iter__
>     2012-10-25 14:25:27 TRACE nova.api.openstack     self._iterator.next()
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/impl_qpid.py", line 422, in
> iterconsu
>     me
>     2012-10-25 14:25:27 TRACE nova.api.openstack     yield
> self.ensure(_error_callback, _consume)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/impl_qpid.py", line 368, in
> ensure
>     2012-10-25 14:25:27 TRACE nova.api.openstack     error_callback(e)
>     2012-10-25 14:25:27 TRACE nova.api.openstack   File
> "/usr/lib/python2.6/site-packages/nova/rpc/impl_qpid.py", line 407, in
> _error_ca
>     llback
>     2012-10-25 14:25:27 TRACE nova.api.openstack     raise
> rpc_common.Timeout()
>     2012-10-25 14:25:27 TRACE nova.api.openstack Timeout: Timeout while
> waiting on RPC response.
>
>     Is there anyone can help me?
>     Waiting your reply.
>
> ------------------
> Best Regards
>
> ZhangJialong
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to    : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help  : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>
>
>
> --
> Olivier Archer
> Océanographie spatiale - Ifremer
> 02 98 22 44 84
>
>
>


-- 
Olivier Archer
Océanographie spatiale - Ifremer
02 98 22 44 84

References