最新OpenDaylight与Mininet环境搭建-亲测可用

一、OpenDaylight的安装与运行

1.下载SDN Hub网站提供的已经预装了一系列软件的Ubuntu 14.04.3 LTS虚拟机文件,并使用VMware虚拟机打开。

64位:http://yuba.stanford.edu/~srini/tutorial/SDN_tutorial_VM_64bit.ova

32位:http://yuba.stanford.edu/~srini/tutorial/SDN_tutorial_VM_32bit.ova

 

 

有两种方法可以运行OpenDaylight:

2.1 使用虚拟机里预装的OpenDaylight,操作命令为:

 

cd /home/ubuntu/SDNHub_Opendaylight_Tutorial/run-location/bin
sudo ./karaf

 

如下图所示:

最新OpenDaylight与Mininet环境搭建-亲测可用_第1张图片
此时ODL已经成功启动。

后续操作还没有研究清楚,等弄明白之后会补充完整。

 

 

2.2 下载OpenDaylight官方网站提供的预编译的压缩包,拷贝到虚拟机中,解压,运行。

本人下载时最新版本为0.5.2-Boron-SR2.zip ,操作命令为:

 

unzip distribution-karaf-0.5.2-Boron-SR2.zip
cd /home/ubuntu/Desktop/distribution-karaf-0.5.2-Boron-SR2/bin/
sudo ./karaf

 

如下图所示:

最新OpenDaylight与Mininet环境搭建-亲测可用_第2张图片

 

第一次启动后,需要安装相关的组件,Installation Guide中列出了所有组件,并给出了对应的名称,如图所示:

最新OpenDaylight与Mininet环境搭建-亲测可用_第3张图片

 

通过命令行安装组件:

 

opendaylight-user@root>feature:install odl-restconf
opendaylight-user@root>feature:install odl-l2switch-switch
opendaylight-user@root>feature:install odl-mdsal-apidocs
opendaylight-user@root>feature:install odl-l2switch-switch-ui
opendaylight-user@root>feature:install odl-dlux-all
opendaylight-user@root>feature:install odl-mdsal-all
opendaylight-user@root>feature:install odl-openflowplugin-flow-services-ui


安装完成后,即可打开浏览器,进入ODL的控制台:

 

 

http://localhost:8181/index.html

如图:

 

最新OpenDaylight与Mininet环境搭建-亲测可用_第4张图片

 

二、Mininet的安装与运行

启动Mininet图形界面:

 

cd /home/ubuntu/mininet/examples/
sudo ./miniedit.py

在界面中可添加控件,如图:

 

最新OpenDaylight与Mininet环境搭建-亲测可用_第5张图片

单击左上角的Edit,在弹出的对话框中,勾选Start CLI,如图:

最新OpenDaylight与Mininet环境搭建-亲测可用_第6张图片

在控制器图标上,右击鼠标,选择Properties后,弹出配置界面,

将Controller Type改为 Remote Controller,

将IP Address改为ODL所在主机的IP地址,如图:

最新OpenDaylight与Mininet环境搭建-亲测可用_第7张图片

 

单击Miniedit界面中的Run,然后刷新浏览器,即可看到交换机的图标:

最新OpenDaylight与Mininet环境搭建-亲测可用_第8张图片

 

 

三、遇到的问题及解决方案:

1.在网上查找了很多参考资料,都是通过./run.sh运行OpenDaylight的,然而文件夹中没找到。

原因:可能是因为版本更新了,现在的版本通过./karaf命令启动,如上文所述。

解决方案:按照本文中描述的方法即可启动。

 

2.在OpenDaylight中,执行./karaf命令后,很久都启动不了。

原因:ODL启动时需要较大内存空间,可能是台式机/笔记本 的内存所剩无几了。

解决方案:关闭其他软件,或重启虚拟机即可。

 

3.虽然已经在.bashrc中添加了java环境变量,但是启动Karaf时仍然提示找不到JAVA_HOME。

原因:Karaf启动时需要Root权限,而之前配置的java环境变量是针对普通用户的。

解决方案:在OpenDaylight的/bin目录下找到setenv文件,在文件最后添加java环境变量即可。

 

欢迎关注公众号:

最新OpenDaylight与Mininet环境搭建-亲测可用_第9张图片

 

你可能感兴趣的:(linux,OpenFlow,SDN)