ubuntu20配置Mininet+Floodlight+eclipse luna

  • ubuntu20双系统+Mininet+Floodlight+eclipse luna
    • ubuntu20双系统
    • Mininet
    • Floodlight
    • eclipse

ubuntu20双系统+Mininet+Floodlight+eclipse luna

先贴几个官网地址:
Mininet官网地址:链接: http://mininet.org/.

Floodlight官方文档:https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343544/Installation+Guide

官方github:https://github.com/floodlight.

//=======================================================================
2022.3.1
安了好几天终于都按好了,感觉我把能踩的坑都踩完了QAQ
记录一下,方便之后的同学参考,问题如下:

1、我试过Mininet官网给的虚拟机,X11配好了可以正常登陆,但就是打不开wireshark,安图形化界面安了好几次,都是卡在90%+失败。
2、我原来有ubuntu18的双系统,-a安装mininet失败多次,不够goodluck,就直接换了新系统。
3、安装Floodlight,ant有100个编译错误,换了libthrift.jar包之后可以正常编译。
4、Floodlight的页面 http://localhost:8080/ui/index.html 404访问不了。
//=======================================================================

ubuntu20双系统

  1. 安装:《Win10下安装Ubuntu20.04,看这一篇就够了》.
    我用镜像站下的,比较快。
    做U盘用的软碟通。
    安装的时候最好别选最小安装,正常安就好。

  2. 换源:ubuntu自带的“软件与更新”->“下载自”->“其他站点”.
    自己选就好,我用的USTC.

  3. root权限:《Ubuntu 20.04 默认root权限登录设置》.

Mininet

Mininet官网 http://mininet.org/. 有安装教程,可以参考,不能全信。

  1. git下载
    git clone git://github.com/mininet/mininet
  2. 进 mininet / util 文件夹开终端,安装:
    ./install.sh -nvf
    a:默认安装所有包,不要-a !!!官方都祝你goodluck
    n:安核心组件
    v:安openVswitch
    f:安openFlow
    可以-h查看帮助:./install.sh -h
    好像wireshark也是在这里安,是 -w
  3. 安好后测试:
 sudo mnpingallxterm h1 h2//pingall会显示没有丢包,xterm会额外打开两个小窗口//=============================================================////新开一个终端输入:wireshark或者sudo wireshark//能打开窗口就是正常的

Floodlight

Floodlight官方文档:https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343544/Installation+Guide

官方github:https://github.com/floodlight.

可以参考,不能全信。

  1. 最新的Floodlight要求使用JDK8,也就是JDK1.8
    参考:《Ubuntu零基础教学-Ubuntu20.04安装jdk1.8及环境变量配置,超级详细,强烈建议收藏!》
  2. 先安一点零零碎碎
 sudo apt-get install build-essential ant maven python-dev//这里python-dev是安装2.7版本的,但python2.7在2021年就停止维护了,所以我又安了python3的:sudo apt-get install python3-dev
  1. 可以用git,也可以自己去https://github.com/floodlight. 上下载
 git clone git://github.com/floodlight/floodlight.git

官方还有好多教程都让用下面这两句来更新,但我clone不下来…

 git submodule initgit submodule update

这两句其实就是把github上关于web页面的代码复制到
floodlight / src / main / resources / web 这个文件夹里面
所以自己去github上下载 floodlight-webui 放进去就可以,右下角那个。

  1. 编译
 ant//之后编译前要清理一下:ant clean

//=================================================================
我最后一次没有遇到编译错误,如果报错:

(1) “包org.apache.thrift不存在”

参照《Floodlight编译出错》。

下载jar包可以去https://mvnrepository.com/ 免费下载。

floodlight文件夹里面有两个文件:
pom.xml文件:里面的版本是新的,按这个版本下文件。
build.xml文件:里面的版本是旧的,需要修改。

(2)"[taskdef] Could not Load definitions from resource tasks.properties. It could not be found ."

下载一个 cobertura-1.9.4.1.jar 包,放在 lib 下就好了。
//==================================================================

  1. 编译成功后,进入floodlight文件夹,启动floodlight
 java -jar target/floodlight.jar

打开web页面 http://localhost:8080/ui/index.html,正常显示如下:有了 floodlight-webui就不会404了,好耶!

eclipse

官方推荐用eclipse luna版本的。
eclipse的版本要和JDK配套,我一开始下的一个版本的就要求JDK11+
我百度了一下,eclipse IDE java EE是要比java好的。
看的教程有点多,找不到是哪个了,总之 “JDK8+luna+javaEE” 下载链接:https://pan.baidu.com/s/1HibWF7FAbP3vCNXu5BPR5g
解压即用的,我加了桌面快捷方式但是打不开,算了。
【第二天打开电脑,eclipse的图标悄咪咪出现了,嗯加完重启一下吧】

官方导入教程:

下一步直接run as java application就好,可以正常访问floodlight的页面。

大功告成!

ubuntu20双系统+Mininet+Floodlight+eclipse luna相关推荐

  1. 双硬盘分别安装windows和Ubuntu20双系统

    首先描述一下,我看过网上很多安装双系统的教程,大多数是使用easyBCD来管理系统引导,然后开机时会选择某个系统来启动,但是这样子系统崩溃容易导致另一个系统也崩溃. 所以这里我使用的另一种方法是把wi ...

  2. 机械革命旷世e win10 ubuntu20双系统(安装与删除)

    参考 https://www.bilibili.com/video/BV1554y1n7zv/ 这里面把整体性的东西说的很清楚,这里我主要记录对这个机型的一些特别不一样的地方 注意事项 1.一定要先解 ...

  3. win10linux双系统引导设置,win10 + Ubuntu20.04 LTS双系统引导界面美化

    效果展示 自带引导界面太丑,下了个主题美化一下,效果如下 主题下载地址 安装主题 解压 进入解压后的文件夹 安装 修改启动设置 如果会用 vi 或 vim 在命令行中输入 or 如果你不会使用 vi ...

  4. 极其简单的笔记本安装win10 + ubuntu20.0.4双系统教程

    小米笔记本pro x14 安装win10 + ubuntu20.0.4双系统教程 - 简单易操作 声明:装机开始的时候,我也是参考了很多教程,最终是根据B站的一个视频完成双系统的装机的.但是其中碰到了 ...

  5. DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程)

    DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程) 1.安装场景及注意事项 1.1.确认电脑的引导方式 1.2.关闭电脑BitLocker硬盘保护 2.安装步骤 2.1 ...

  6. 联想y7000p 2019 安装ubuntu20.04 双系统 设置efi分区

    2022/11/20 联想y7000p 2019 安装ubuntu20.04 双系统 设置efi分区 第一次安装ubuntu就出了非常多的错误,问题就出在没有efi分区.我装了三天,本来都要放弃,就用 ...

  7. rufus制作ubuntuU盘启动以及window10和ubuntu20.04.2双系统

    本文介绍使用Rufus 3.4版本来制作Ubuntu 20.04.2 U盘启动盘的方法,以及做window10和ubuntu双系统 注意:我这个是提前给想要装的的所在盘分好区了 不再详细赘述 在管理 ...

  8. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...

  9. 【技术分享】戴尔工作站安装Win10+Ubuntu20.04双系统教程与避坑指南

    文章目录 引言 1.安装前的几个注意事项(避坑指南) 1.1.有多块硬盘,该如何分配给Win10和Ubuntu系统? 1.2.Ubuntu分区应该怎么分? 2.系统安装步骤 2.1.下载系统镜像 2. ...

最新文章

  1. 使用粘性布局实现tab滑动后置顶
  2. Ubuntu18.04 unzip解压zip文件乱码的解决方法
  3. 20175305张天钰 《java程序设计》第四周课下测试总结
  4. c语言学习-字符串输出
  5. javascript必须懂之冒泡事件
  6. 批处理命令启动和关闭tomcat
  7. 国图软件无法生成地籍调查表
  8. JavaScript 视频、图片转成Base64格式
  9. 联通发布沃Phone,全球为之震动
  10. 8.linux中的远程登录服务
  11. Linux下压缩/解压缩的命令
  12. HDU 6148 Valley Numer [数位dp]
  13. MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)
  14. CAS算法与ABA问题
  15. Collections集合
  16. excel中用正则匹配_excel 中如何使用正则表达式函数提取或替换内容
  17. 通过view实现实时监测数据的实时更新展示
  18. 医院计算机五大应用系统,医院计算机五大应用系统
  19. STM32查看工程内存/Flash/ROM使用情况
  20. 为避免反射炫光计算机屏幕应怎样摆放,除了膜,电脑屏幕上还有种涂层,随便擦可就毁了!...

热门文章

  1. 机器学习模型解释性之Shapley Value
  2. 从 0 到 1,高校“王者”手把手教你做原型设计中最靓的崽
  3. SVM分类器用python
  4. 实现串口通信数据帧打包与解析,串口通信可靠传输,屡试不爽的数据封包与状态机数据解析程序
  5. 初学阿里分布式事务seata分享
  6. 成功学是中国当代社会的毒瘤(转载)
  7. android textview ellipsize汉字数字混合,Android TextView属性ellipsize多行失效的解决思路...
  8. 商务智能-考试复习提纲
  9. PYTHON中函数的介绍
  10. python:基于matplotlib在坐标轴上画出车辆路径规划示意图(箭头、中文图例)