SDN 下用ODL实现QoS保障(1)-环境搭建

来源:互联网 发布:唯品会真假知乎 编辑:程序博客网 时间:2024/05/29 15:00

0.实验环境如下:

Ubuntu 16.04 (14.04以上版本都可以)+ OpenDayLight beryllium版本 + Mininet 2.2.1

1.安装Mininet

打开终端输入以下命令以更新软件仓库

sudo apt-get update

如果自带的软件源速度比较慢的话,可以修改自带的软件源,教育网推荐使用清华大学的软件源,修改方式参照(需要根据自己的操作系统版本进行选择):
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

软件仓库更新完成之后,在终端输入一下命令安装Mininet:

sudo apt-get -y install mininet 

2.安装OpenDayLight 铍版本

安装之前需要查看一下Ubuntu里面的是否已经有了JDK,如果没有的话安装之。

安装JDK
在Linux上一个有两种JDK, OpenJDK与OracleJDK
OpenJDK是开源社区维护的版本,OracleJDK是甲骨文公司维护的版本,建议安装OracleJDK,下面给出两种JDK的安装方法,选其中一种就行
安装OracleJDK(建议安装)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

安装OpenJDK(不建议)
sudo apt-get install openjdk-8-jdk

插一个题外话,关于这个ODL版本的问题。在这里我们为啥安装的是铍版本的ODL,而不是最新版本的ODL,因为在我们这个项目开始的时候ODL的最新版本就是这个版本。

下载地址:
https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/
选择对应的版本下载,因为我们要安装的是
这里写图片描述

下载到本地之后,在终端中使用cd命令切换工作目录到distribution-karaf-0.4.4-Beryllium-SR4.tar.gz所在的目录
使用以下命令进行解压

tar -zxvf distribution-karaf-0.4.4-Beryllium-SR4.tar.gz

解压完成之后
进入解压后目录

cd distribution-karaf-0.4.1-Beryllium-SR4/

修改参数配置

vim etc/org.apache.karaf.management.cfg   

rmiRegistryHost = 0.0.0.0 改为 rmiRegistryHost = 127.0.0.1
rmiServerHost = 0.0.0.0 改为 rmiServerHost = 127.0.0.1

切换到 bin目录下

./karaf -of13

输入以下命令安装组件

feature:install odl-ovsdb-southbound-impl-rest odl-ovsdb-southbound-impl-ui odl-ovsdb-library  odl-restconf odl-l2switch-switch-ui odl-openflowplugin-all odl-mdsal-apidocs odl-dlux-core odl-dlux-node odl-dlux-yangui 

也可以一个个分别安装,这样成功率高一点

feature:install odl-ovsdb-southbound-impl-restfeature:install odl-ovsdb-southbound-impl-uifeature:install odl-ovsdb-libraryfeature:install odl-restconffeature:install odl-l2switch-switch-uifeature:install odl-openflowplugin-allfeature:install odl-mdsal-apidocsfeature:install odl-dlux-corefeature:install odl-dlux-nodefeature:install odl-dlux-yangui 

如果提示killed信息,增加内存与CPU之后在试试。
如果安装失败,你只需要删除ODL文件夹下面的 data目录,然后重新安装上述的组件就可以了。

安装完成之后再浏览器的输入框里面输入以下网址:
http://127.0.0.1:8181/index.html
如果你能看到一个登录页面,那么恭喜你,环境配置的就告一段落了。
这里写图片描述
默认的用户名密码都是admin。

再插一个题外话,在Linux环境工作,极力推荐学习一下vim编辑器的操作,这将对你的工作效率有极大的改善。
在ubuntu环境下安装vim,只需要在终端输入以下的命令即可安装上,sudo apt-get install vim 。

3.相关说明

1.在以后的博文中,如果不做特殊说明,ODL就代表OpenDayLight,OVS代表Open VSwitch。
2.以后的博文中,如果不做特殊说明,所有的系统命令都由Root权限执行。

原创粉丝点击