須要在不一樣的端口啓動:python
在ryu目錄下:git
ryu-manager ryu/app/simple_switch-13.py --ofp-tcp-listen-port=6661(這裏就是不一樣的端口號)github
這樣就能夠啓動多個控制器。web
Ryu with GUI 須要依賴如下幾個 python 套件,請先用 pip install
安裝好:websocket
注意:在安裝 gevent-websocket 以前,須要先安裝 python-dev 能夠使用如下指令進行安裝:app
1 |
$ sudo apt-get install python-dev |
前面有稍微提過,Ryu with GUI 並不包含在官方提供的 source code 裡面,須要再加入一些 patch 好讓 Ryu with GUI 運做。socket
由此 gui-patch-v3-rebase 下載 ZIP 解壓縮後在路徑 /gui-patch-v3-rebase/ryu/gui
將 gui 整個資料夾複製到原官方 Ryu 專案相同位置的地方(/ryu/ryu/
)。接著要到 /ryu/ryu/topology
修改 switches.py
45行-53行的地方註解掉。tcp
啓動ryu GUI,在ryu文件夾下。而後在0.0.0.0:8080查看:post
ryu-manager --observe-links --verbose ryu/app/gui_topology/gui_topology.py --ofp-tcp-listen-port=6661(後面部分是定義端口)
而後再啓動你的控制器:ui
ryu-manager ryu/app/simple_switch_13.py --ofp-tcp-listen-port=6662