Floodlight+Mininet安装方法记录

一、安装环境准备

1.ubuntu14.04 server

2.系统源用的是清华源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

原址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

# apt-get update
# apt-get upgrade

安装java、python环境

# apt-get install build-essential default-jdk ant python-dev
# apt-get install git

3.java版本更新到1.8之上

进入官网下载jdk安装包,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

# tar xzvf jdk-8u161-linux-x64.tar.gz
# mv jdk1.8.0_161 /opt
# vim /etc/profile

在文件最末添加

export JAVA_HOME=/opt/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin$PATH

# source /etc/profile 
# java -version

二、Floodlight安装记录

1.下载floodlight软件包

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

2.安装

# cd floodlight/
# ant

编译成功

3.运行

# java -jar target/floodlight.jar 

4.启动后,访问浏览器  http://localhost:8080/ui/pages/index.html

localhost为floodlight服务器ip

floodlight管理界面

5.访问界面如果报error404错误

    git源码中为下载.git文件执行

# git pull origin master 
# git submodule init 
# git submodule update 
# ant

    

三、Mininet源码安装

mininet安装较为简单,网上教程也较多,仅记录一下方便自己查阅

1.获取源码

# git clone git://github.com/mininet/mininet

2.查看版本信息是否符合要求

# cd mininet
# cat INSTALL

3.完整安装

# ./util/install.sh –a

4.测试

# sudo mn --test pingall
# mn -c            清除

四、在floodlight管理界面中显示mininet的自定义拓扑结构

# mn --controller=remote,ip=floodlight_ip,port=6633

6633端口占用,可更换端口

管理界面显示mininet虚拟主机、交换机

 拓扑结构

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值