Ubuntu16.04安装Floodlight相关问题解决

1. 前言

又温习了一下前段时间遗漏下的mininet相关知识,发现还没有装Floodlight控制器,然后心(xian)血(de)来(dan)潮(teng)决定把这个遗留问题解决,没想到出现一大堆问题。。。参考诸多博文,折腾了一晚上,尝试了源码安装、git安装、0.91版本(界面太丑),终于是看到了美丽的UI界面😢故将最后成功的安装过程记录于此供参考。

安装环境为Ubuntu16.04虚拟机及Floodlight1.2,下面会直接给出安装成功的步骤。

2. 安装

2.1 安装相关依赖

# 其中最后的openjfx是为了解决程序包javafx.util不存在的问题,如果不安装编译时会报如图1的错误
sudo apt-get install build-essential default-jdk ant python-dev openjfx
sudo apt-get install git

程序包javafx.util不存在

图1 程序包javafx.util不存在

2.2 下载源

这一步可能较慢,可以选择后台拉取,完成后如图2所示。

git clone git://github.com/floodlight/floodlight.git

git源文件

图2 拉取源文件

2.3 编译安装

  • ⚠️安装前要确保Java的JDK为1.8版本,如图3。
    确认Java版本
图3 确认Java版本
  • 之后若直接用ant编译则不能在浏览器端看到UI界面,如图4。
图4 无法访问UI界面
  • 解决方法如下,编译完成后如图5。
cd floodlight
git pull origin master 
git submodule init 
git submodule update 
ant

编译

图5 编译

3. 访问UI界面

接下来在终端执行命令java -jar target/floodlight.jar,在浏览器中输入http://localhost:8080/ui/index.html即可访问,界面如图6。大功告成!
UI界面

图6 UI界面

参考材料:

  1. https://medium.com/@s.hesam.ghasemi/how-to-install-floodlight-controller-on-ubuntu-18-04-lts-alongside-with-openjfx-2b617c8b0d66
  2. https://www.sdnlab.com/19189.html
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值