源码安装mininet
注:假如之前安装过Mininet,需要先卸载,没有的话执行按照下面的步骤安装Mininet。
卸载命令:
#sudorm -rf /usr/local/bin/mn /usr/local/bin/mnexec \
/usr/local/lib/python*/*/*mininet*\
/usr/local/bin/ovs-*/usr/local/sbin/ovs-*
#sudoapt-get remove mininet
1更新软件
#apt-get update
#apt-get upgrade
2从github上获取Mininet源码
#git clone git://github.com/mininet/mininet
3获取完以后,查看当前获取的Mininet版本
#cd mininet
#cat INSTALL
说明:在~/mininet目录下,我们可以通过gittag命令列出所有可用的Mininet版本。通过git
checkout版本号来选择安装的版本。
4源码树获取成功以后,安装Mininet
#mininet/util/install.sh[options]
注意
#install.sh –a ##完整安装(默认安装在home目录下)
#install.sh -s mydir –a ##完整安装(安装在其他目录)
#install.sh –nfv ##安装Mininet+用户交换机+OVS(安装在home目录下)
#install.sh -s mydir –nfv ##安装Mininet+用户交换机+OVS(安装在其他目录下)
我选择的是
#sudo ./util/install.sh -nfvw
5安装完成以后,通过简单的命令测试Mininet的基本功能
#sudomn --test pingall
查看安装好的版本
#mn--version
安装floodlight
环境:ubuntu14.04
前提:已经成功安装了JDK和Ecplise
1、安装floodlight
1 2 3 4 5 |
|
2、将floodlight导入eclipse
打开 eclipse,创建新的workspace。
从菜单选择 File-> Import -> General -> Existing Projects intoWorkspac。点击下一步。
从 Select root directory里面,找到floodlight所在目录。导入后勾上Floodlight,点击Finish。
3、运行floodlight
将floodlight的Eclipse导入eclipse后,会生成一个eclipse工程,打开floodlight工程
找到 src/main/java-> net.floodlightcontroller.core -> Main.java 文件
右键单击 “RunAs”,选择“Java Application”,然后选择“Floodlight-Default-Conf”,点击“OK”,floodlight就开始运行了
运行Floodlight后可以通过登录http://localhost:8080/ui/index.html使用Floodlight提供的web管理界面查看里面的信息,
包括交换机、主机等等,因为我们没有接什么设备,页面没有什么信息。
注意:执行ant命令可能会编译失败:[taskdef]Could not load definitions from resource tasks.properties. It couldnot be found.
选择安装0.9版本的floodlight就没出现这个问题。在ant前cd floodlight , git tag 查看版本情况,切换分支git checkout v0.90 。
运行floodlight的命令:java -jar floodlight/target/floodlight.jar
参考资料:安装floodlight http://www.sdnlab.com/2909.html