Hi. You're using the provided VM image?
If so, ryu-manager is already running. You don't have to run it manually.
The below log is also indicating that another ryu-manager is already running
and using tcp port 6633.

thanks,

On Mon, Oct 08, 2012 at 04:42:25PM -0700, billac7 wrote:
> Hi everyone,
> as you can see below I am not able to run any app with ryu-manager.
> I've setup the whole testbed (based on https://github.com/osrg/ryu/wiki/
> RYU-OpenStack-environment-VM-image-file-HOWTO), but ryu-manager will get stuck
> (as shown at the end of this email)!
> 
> +--------------------------------------+----------+--------+---------------+
> |                  ID                  |   Name   | Status |    Networks   |
> +--------------------------------------+----------+--------+---------------+
> | 041094aa-56c4-438a-8ed7-06e0ad911d90 | Server 1 | ACTIVE | demo=10.0.1.2 |
> | 3c20a557-c8a1-4b81-a288-c39b1af7f34f | Server 4 | ACTIVE | mode=10.0.2.3 |
> | 902a99f7-3dbc-438a-833e-a391a26efb27 | Server 3 | ACTIVE | mode=10.0.2.2 |
> | c429a591-d321-4c03-bd68-5f9bb94e047e | Server 2 | ACTIVE | demo=10.0.1.3 |
> +--------------------------------------+----------+--------+---------------+
> 
> 
> ubuntu@ryu-all:~$ cat l2.py
> from ryu.base import app_manager
> 
> class L2Switch(app_manager.RyuApp):
>     def __init__(self, *args, **kwargs):
>         super(L2Switch, self).__init__(*args, **kwargs)
> 
> ubuntu@ryu-all:~$ ryu-manager ~/l2.py
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x21ded90>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x226a690>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x226a7d0>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x226fcd0>
> loading app ryu.app.gre_tunnel.GRETunnel
> loading app ryu.app.rest.restapi
> loading app ryu.app.rest_tunnel.GRETunnelController
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/gevent/greenlet.py", line 390, in run
>     result = self._run(*self.args, **self.kwargs)
>   File "/opt/stack/ryu/ryu/controller/controller.py", line 53, in __call__
>     self.server_loop()
>   File "/opt/stack/ryu/ryu/controller/controller.py", line 60, in server_loop
>     server.serve_forever()
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 188, in
> serve_forever
>     self.start()
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 146, in
> start
>     self.pre_start()
>   File "/usr/lib/python2.7/dist-packages/gevent/server.py", line 90, in
> pre_start
>     BaseServer.pre_start(self)
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 136, in
> pre_start
>     self.socket = _tcp_listener(self.address, backlog=self.backlog, 
> reuse_addr=
> self.reuse_addr)
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 206, in
> _tcp_listener
>     sock.bind(address)
> error: [Errno 98] Address already in use: ('', 6633)
> <Greenlet at 0x229c050: <ryu.controller.controller.OpenFlowController object 
> at
> 0x226a890>> failed with error
> 
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/gevent/greenlet.py", line 390, in run
>     result = self._run(*self.args, **self.kwargs)
>   File "/opt/stack/ryu/ryu/app/wsapi.py", line 578, in __call__
>     server.serve_forever()
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 188, in
> serve_forever
>     self.start()
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 146, in
> start
>     self.pre_start()
>   File "/usr/lib/python2.7/dist-packages/gevent/pywsgi.py", line 552, in
> pre_start
>     StreamServer.pre_start(self)
>   File "/usr/lib/python2.7/dist-packages/gevent/server.py", line 90, in
> pre_start
>     BaseServer.pre_start(self)
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 136, in
> pre_start
>     self.socket = _tcp_listener(self.address, backlog=self.backlog, 
> reuse_addr=
> self.reuse_addr)
>   File "/usr/lib/python2.7/dist-packages/gevent/baseserver.py", line 206, in
> _tcp_listener
>     sock.bind(address)
> error: [Errno 98] Address already in use: ('', 8080)
> <Greenlet at 0x229c160: <ryu.app.wsapi.wsapi instance at 0x2293f80>> failed
> with error
> 
> ubuntu@ryu-all:~$ 
> ubuntu@ryu-all:~$ kill -9 `fuser -n tcp 6633`
> 6633/tcp:           
> ubuntu@ryu-all:~$ ryu-manager ~/l2.py
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x1f19d90>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x1fa5690>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x1fa57d0>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x1faacd0>
> loading app ryu.app.gre_tunnel.GRETunnel
> loading app ryu.app.rest.restapi
> loading app ryu.app.rest_tunnel.GRETunnelController
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x1fd63d0>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd66d0>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6450>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6650>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6690>
> unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
> 0x1fd6810>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6bd0>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6890>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6b50>
> unhandled event <ryu.controller.ofp_event.EventOFPBarrierReply object at
> 0x1fd6b90>
> 

> ------------------------------------------------------------------------------
> Don't let slow site performance ruin your business. Deploy New Relic APM
> Deploy New Relic app performance management and know exactly
> what is happening inside your Ruby, Python, PHP, Java, and .NET app
> Try New Relic at no cost today and get our sweet Data Nerd shirt too!
> http://p.sf.net/sfu/newrelic-dev2dev
> _______________________________________________
> Ryu-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ryu-devel


-- 
yamahata

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to