Ubuntu20.04安裝FloodLight最新版本
網上的很多教程嘗試了一下都不對,并且很多都是基于Ubuntu14的舊版本系統(tǒng),其中的Python環(huán)境大多是基于2.0的,由于本人所使用的系統(tǒng)是Ubuntu20.04,后再油管澳大利亞某個學校的網絡教學視頻的幫助下成功安裝,在這里寫下安裝教程,希望能對后面學習的同學有所幫助。
系統(tǒng)環(huán)境:Ubuntu20.04
Python版本:3.8
第一步:安裝必要的依賴文件
這里網上的教程會讓下載python-dev,注意不要下會將系統(tǒng)中原有的Python3.0的版本給修改導致Mininet無法運行。
sudo apt install build-essential python-dev openjdk-8-jdk maven ant
第二步:下載FloodLight
git clone https://github.com/floodlight/floodlight.git
第三步:安裝web子模塊
安裝web子模塊
cd floodlight
sudo git submodule init
sudo git submodule update
第四步:編譯
直接編譯會發(fā)生報錯,這里需要解決一下,需要到maven倉庫中下載兩個文件并修改build.xml
配置文件
- 文件1:libthrift-0.14.1.jar
- 文件2:netty-all-4.1.66.Final.jar
將上述兩個文件放到floodlight/lib
目錄下,然后編輯build.xml
文件
sudo gedit build.xml
修改圖片中的兩行為剛移動過去的文件【71行和76行】,保存并退出
修改完成后進行ant清除
sudo ant clean
重新進行ant編譯
sudo ant
編譯成功:
檢查安裝是否成功
第五步:測試
java -jar target/floodlight.jar
訪問web界面
啟動
sudo mn --topo=single,4 --controller=remote,ip=127.0.0.1,port=6653
打開網頁查看網絡拓撲:
文章來源:http://www.zghlxwxcb.cn/news/detail-852158.html
參考
油管視頻教程:傳送門文章來源地址http://www.zghlxwxcb.cn/news/detail-852158.html
到了這里,關于Ubuntu20.04安裝FloodLight最新版本的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!