安装floodlight和mininet环境

最近在帮别人解决floodlight和mininet的搭建的时候遇到好多的坑在这里分享一下

第一步:安装git

sudo apt-get update
sudo apt-get install git

测试git是否成功安装
git

第二步:安装floodlight

1

sudo apt-get update

2.下载最新floodlight源码

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

3.安装jdk8
至于为甚要安装jdk8,不知道,自己在安装的时候测试过其他的jdk版本,后面ant就会出现一大堆的错误。这里给出云盘的链接:https://pan.baidu.com/s/1majZpcQDaofj1qqHWoqg9A

cd /usr/lib
sudo mkdir jvm //建立jdk的目录
sudo mv jdk-8u172-linux-x64.tar /usr/lib/jvm //把下载的压缩包移动到目的目录
sudo tar -zxvf jdk-8u172-linux-x64.tar    //解压sudo gedit ~/.bashrc         //配置环境变量,输入如下4行内容
export JAVA_HOME=/usr/lib/jvm/jdk-8u172
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

输入source ~/.bashrc 使其生效
输入java -version查看版本是不是jdk8

4.进入floodlight目录输入:

git submodule init
git submodule update
ant

第一次执行ant虽然成功了,但是还是有一些错误:

5.再次执行以下命令:

sudo mkdir /var/lib/floodlight
sudo chmod 777 /var/lib/floodlight

再次执行ant时候应该就没有错误了

6.运行floodlight

sudo java -jar target/floodlight.jar

运行成功后在浏览器输入localhost:8080/ui/pages/index.html,会出现如下界面:

第三步:安装mininet

1.获取mininet最新源码

git clone git://github.com/mininet/mininet    //会在当前目录下创建mininet文件夹

2.2.安装mininet

cd mininet/util       //进入mininet目录

安装:【一定要加-a,这样才能保证mininet所有的组件和依赖都能安装上】

./install.sh  -a

如果出现错误则可以rm -rf mininet,删除文件夹,再次执行上面的命令安装或者执行rm -rf openflow然后再次./install.sh -a

3.测试mininet
mininet安装成功的话会有enjoy minine的字样。
如下则表示成功:

安装floodlight和mininet环境相关推荐

  1. ubuntu14.04安装Floodlight

    准备工作,上一篇安装FlowVisor已经安装好ant.git.curl sudo apt-get install git sudo apt-get install ant sudo apt-get ...

  2. Floodlight控制器Mininet的SDN安装和基本使用

    [实验目的] 1. 熟悉 Centos 或 Ubuntu 系统相关命令. 2. 搭建一个 floodlight 控制器+Mininet 的 SDN 仿真网络环境. 3. 能简单使用 Mininet 生 ...

  3. SDN学习 floodlight+mininet环境搭建

    mininet安装 基于Ubuntu系统 1.源码安装 #apt-get install git #git clone git://github.com/mininet/mininet 由于安装时无法 ...

  4. 利用Mininet环境-交换机转发实验整个过程

    目录 1.写在前面 2.安装工作 2.1.mininet安装 2.2 cmake安装 2.3 xterm安装 2.4 wireshark安装 3.作业要求:(交换机转发实验) ​ 4.C语言完成函数编 ...

  5. Mininet环境搭建

    Mininet环境搭建 配置环境 文件准备 工具下载 Mininet镜像下载 配置实验环境 导入VirtualBox 配置VirtualBox中的Host-Only(仅主机)网络 配置Mininet实 ...

  6. 【经验】CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境

    CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境 Fedora 8下用Yum安装Apache+PHP+MySQL环境 fedora8 用yum来管理安装Apache+PHP+M ...

  7. Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)

    这几天在折腾Python环境,显示把笔记本安装Ubuntu Linux环境系统,然后基本的Python环境都安装完毕之后需要安装传说中在其平台中最好的代码编辑和管理工具PyCharm,于是就根据网上的 ...

  8. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

  9. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

最新文章

  1. php模拟表格冻结,PHPExcel冻结(锁定)表头的简单实现方法
  2. 怎么把原来的墙拆掉_电视墙避坑指南要收好!拆掉重装太心累...
  3. 设计模式理解(二)创建型——单例、原型
  4. 字符串系统函数strstr strrchr [5.3有版本不同]
  5. Python创建简单的HTTP服务
  6. [html] 举例说明锚点定位有什么作用?
  7. 云原生2.0时代,华为云DevOps立体运维实践
  8. Linux内存管理:内存寻址之分段机制与分页机制
  9. 基于JMS规范的ActiveMQ
  10. 真深复制python_Python深复制浅复制or深拷贝浅拷贝
  11. php基础--变量及作用域
  12. python中dir函数的作用_【Python】Python内置函数dir详解
  13. Teamviewer远程黑屏
  14. Cadence下载 安装 与 和谐教程
  15. 静态网页-学校官网(附源码)
  16. PHP endif、endwhile、endfor、冒号、switch、foreach使用介绍、Heredoc 、Nowdoc
  17. go语言:sync.Once的用法
  18. 笨方法学python在线_“笨办法”学Python(第3版)
  19. 开头的单词_c开头的英语单词三年级到六年级的英语单词记忆
  20. 磨金石教育||商业插画的发展现状如何?学习插画可以月入过万吗?

热门文章

  1. 【医学图像数据】颅脑图像MRI数据的几种获取途径(持续更新)
  2. 【学习笔记】ICLR2022-GNNRefine
  3. 小米有品前端html,小米有品:新生活从这开始
  4. 万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇
  5. 仿美团网开发笔记(持更)
  6. 算法-js系列(2):动态规划-中等(1)
  7. 10个留美必备生活网站
  8. markdown、作业部落、中的数学公式总结
  9. 吴恩达ChatGPT网课笔记Prompt Engineering——训练ChatGPT前请先训练自己
  10. 程序第一步——兴趣与坚持