2014-01-07 27 views
0

它在Ubuntu的機器上做了「python ./setup.py install」後很有趣,而且我看到一個綁定錯誤,因爲openflow控制器啓動。我仔細檢查了沒有應用程序或服務佔用的端口「8080」RYU openflow控制器錯誤與Python注意到

ryu-manager ryu/app/ofctl_rest.py 
loading app ryu/app/ofctl_rest.py 
loading app ryu.controller.ofp_handler 
instantiating app None of DPSet 
creating context dpset 
creating context wsgi 
instantiating app ryu.controller.ofp_handler of OFPHandler 
instantiating app ryu/app/ofctl_rest.py of RestStatsApi 
hub: uncaught exception: Traceback (most recent call last): 
File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line 48, in _launch 
func(*args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/ryu/controller/controller.py", line 65, in __call__ 
self.server_loop() 
File "/usr/local/lib/python2.7/dist-packages/ryu/controller/controller.py", line 88, in  server_loop 
datapath_connection_factory) 
File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line 85, in __init__ 
self.server = eventlet.listen(listen_info) 
File "/usr/lib/python2.7/dist-packages/eventlet/convenience.py", line 38, in listen 
sock.bind(addr) 
File "/usr/lib/python2.7/socket.py", line 224, in meth 
return getattr(self._sock,name)(*args) 
error: [Errno 98] Address already in use 

現在,一個在另一臺機器,這是運行的Python 2.6,這個運行良好

ryu-manager ~/ryu/ryu/app/ofctl_rest.py 
loading app /root/ryu/ryu/app/ofctl_rest.py 
loading app ryu.controller.ofp_handler 
creating context dpset 
creating context wsgi 
instantiating app /root/ryu/ryu/app/ofctl_rest.py 
instantiating app ryu.controller.ofp_handler 

回答

0

OK,端口8080是不是該地區但是它是6633.我忘記刪除我的OVS OpenFlow設置

sudo lsof -i :6633 
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 
ovs-contr 1620 root 4u IPv4 9071  0t0 TCP *:6633 (LISTEN)