前言
学习SDN过程中需要用到Floodlight控制器,安装过程中也遇到了很多问题。这里仅说明解决方法,不说明具体细节。具体安装步骤可以参考
https://www.sdnlab.com/19189.html
。
问题一:ant命令之后错误:程序包javax.xml.bind不存在
理解:不存在就下载。
1、下载javax.xml.bind.jar包的网址:
http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlbindjar.htm
2、之后把包移到jdk解压的指定位置(注意替换为你的jdk路径):
sudo mv javax.xml.bind.jar /usr/lib/jdk1.8.0_191/lib/missioncontrol/plugins/
3、使文件立即生效:
sudo source ~/.bashrc
4、重新回到floodlight的文件目录,输入:
ant
可见Build成功了
问题二:mininet创建拓扑之后,Floodlight就连接不上,出现 Disconnected connection报错
发现似乎是新版本的问题,有两个方法解决:
1、用git Submodule配置
(尝试时发现会卡死,具体原因不详)
在floodlight目录输入以下命令行:
git pull origin master
git submodule init
git submodule update
ant
2、换低版本的floodlight
(亲测有效)
用之前文章的方法下载低版本的floodlight:
https://blog.csdn.net/father_is_/article/details/106926316
即:
git clone -b v0.91 https://gitee.com/tonysw/floodlight.git
之后的步骤与安装floodlight一致,即:
ant
java -jar target/floodlight.jar
Floodlight安装步骤参考:
版权声明:本文为father_is_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。