安装OpenVirteX之前首先要配置SDN基础环境,本实验SDN环境用的mininet+floodlight来搭建。实验环境: 一、SDN基础环境
我用的是VirtualBox创建的ubuntu16.04系统,系统创建参考:https://blog.csdn.net/kindness999/article/details/86414604(创建磁盘时,记得内存分配的大一些,我的第一次就是内存分配的太小了,重新分配内存又失败了,导致我又重新装了一下系统~) 安装好ubuntu系统后,实现物理机与虚拟机的文件共享步骤如下: 1、安装增强功能:设备——安装增强功能2、添加共享文件夹:现在物理机上建立一个共享文件夹rocshare(也可以不建,那下面添加共享文件夹的时候就直接选择你要共享的文件夹),然后在设备——共享文件夹——固定分配——添加共享文件夹(在物理机上找到要共享的文件夹rocshare,也就是刚刚新建的文件夹)——确定 最后需要挂载一下(重启虚拟机后共享文件夹是空的,也是重新挂在一下),挂载命令为:(rocshare 是物理机上共享的文件夹,share是虚拟机上共享的文件夹)
sudo mount -t vboxsf rocshare /mnt/share
mininet安装参考:https://blog.csdn.net/qq_38003260/article/details/78965715 floodlight版本:安装参考:https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343544/Installation+Guide JDK安装:JDK需要JDK1.7和JDK1.8,我系统装了1.7的,但是在floodlight导入eclipse时存在叹号,表示JDK和floodlight版本不匹配,所以又下载了JDK1.8添加到eclipse JDK1.7下载:http://jdk.java.net/java-se-ri/7 JDK1.7的安装可参考:https://blog.csdn.net/m0_38105675/article/details/86686801 (安装编译过JDK后,一定要记得关机重启一下)二、OpenVirteX 的安装
安装openvirtex参考:https://openvirtex.com/getting-started/installation/
1、安装Git
sudo apt-get install git
2、JDK 安装,之前JDK1.7已经安装过,不用再安装
3、安装Maven
参考:https://editor.csdn.net/md/?articleId=121480848
在安装过程中,我用以上方法安装后没有产生依赖,又用命令安装了一次
sudo apt-get install maven
在文件夹usr/share中找到安装包maven,在进行上述链接离得配置。
4、安装openvirtex
克隆openvirtex git clone https://github.com/os-libera/OpenVirteX cd OpenVirteX sudo gedit pom.xml
將划线的地方改为3.0.4
之后用sh ./compile.sh编译一下
sh ./compile.sh
编译出现BUILD SUCCESS 证明安装成功
打开OpenVirteX
cd OpenVirteX/scripts sh ovx.sh
想要使用长久版openvirtex还要装Mongodb,Mongodb的安装:
https://blog.csdn.net/yujian317/article/details/121482430?spm=1001.2014.3001.5501
这样SDN虚拟化环境已经基本配置完成啦!



