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权限执行。
- SDN 下用ODL实现QoS保障(1)-环境搭建
- SDN 下用ODL实现QoS保障(4)-OVS与ODL交互
- SDN 下用ODL实现QoS保障(2)-创建网络拓扑
- SDN 下用ODL实现QoS保障(3)-OVS相关命令介绍
- SDN 下用ODL实现QoS保障(5)-获取拓扑
- SDN 下用ODL实现QoS保障(6)-基于Java获取拓扑的封装
- SDN之QoS--1:实验环境介绍(Floodlight)
- SDN相关组织之ODL(opendaylight)
- ODL学习笔记(一)安装OpenDayLight的环境搭建
- SDN学习(一)搭建SDN环境(floodlight+mininet)
- 谈谈SDN保障下的双十一
- SDN环境搭建---
- SDN环境搭建
- SDN开发环境搭建
- Vmware下 Mininet Floodlight SDN网络环境搭建
- Vmware下 Mininet Floodlight SDN网络环境搭建
- mininet floodlight 搭建SDN环境
- SDN环境搭建(mininet,OVS,ryu安装及命令)
- Spring Boot学习之旅:(十二)模版引擎-Thymeleaf
- MySQL必知必会_条件查询
- C 头文件
- 分治算法--士兵排队(poj1723)
- 内核的工作流程(流程图表示)
- SDN 下用ODL实现QoS保障(1)-环境搭建
- Linux入门笔记5. 多用户多任务
- 由于fstab文件中挂接选项引起的系统不能启动
- 删除数组中所有给定的数字。
- mysql的utf8mb4编码以及java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' 问题的处理
- JVM如何选择ParallelGCThreads
- Julia : 如何在Atom中能用上go to definition?
- JavaScript Day02
- kindeditor php修改上传文件的保存路径(没问题!!!)