文档章节

OpenDaylight的Helium(氦)版本安装

SDN_LAB
 SDN_LAB
发布于 2014/12/01 10:41
字数 1129
阅读 46
收藏 0

    OpenDaylight(以下简写为ODL)的Helium(氦)版本已发布,具体详情可参考ODL官网。Helium(氦)版本只发布了一个版本,下载链接地址为http://www.opendaylight.org/software/downloads/helium。官网中分别共享了版本、安装向导、用户向导、开发者向导手册,可进行下载学习。

1 Helium安装

本文介绍的Helium(氦)版本基于Ubuntu12.04进行安装,ODL源文件版本是完全可移植的,但是需要Java7.0以上兼容JVM来运行。如果是用到Oracle的话,JDK 版本在 1.7.0_45以上。

解压已获取的安装包文件,并进入解压目录:

经验证,此时执行./karaf时,会出现线程异常且No route to host错误。解决办法是需要进入上级目录修改文件org.apache.karaf.management.cfg

serviceUrl = service:jmx:rmi://0.0.0.0:${rmiServerPort}/jndi/rmi://0.0.0.0:${rmiRegistryPort}/karaf-${karaf.name}

修改成

serviceUrl = service:jmx:rmi://127.0.0.1:${rmiServerPort}/jndi/rmi://127.0.0.1:${rmiRegistryPort}/karaf-${karaf.name}

再次进入ODL启动目录:

出现下图界面,表示安装正确:

功能组件安装

Helium版本安装相对简单,但它是由很多功能组件组成,例如Web UI组件,需要另外安装才能查看ODLWeb界面。为了使用Web UI界面,必须先安装DLUX web接口,且安装ODL需要使用的基本功能组件,安装DLUX步骤如下:

注意:在OpenDaylight Web界面,使用DLUX可以显示OpenFlow流程序、L2层交换机组件绘制信息,以及有关该网络的拓扑结构、流统计数据、主机的位置等信息。当安装这些组件中的其中一个,其他组件都会自动安装。

安装支持REST API的组件:

安装L2 switchOpenFlow插件:

安装基于karaf控制台的md-sal控制器功能,包括nodesyang UITopology

安装DLUX功能

安装基于karaf控制台的ad-sal功能,包括Connection managerContainerNetworkFlows

注意:请按照一定的顺序安装,安装顺序不合理的话,会导致后面Web界面无法访问!且记录遇到的一个问题:在没有按照顺序安装组件的情况下,无法登录进入ODL主界面。解决方法是通过logout退出karaf平台,进入上级目录,删除data目录:rm r data,进入bin目录:cd bin,执行./karaf clean,再次重复上面的安装组件操作。

界面访问

顺利安装ODL其他功能组件成功,可以登录ODLWeb UI界面进行访问。用Chrome浏览器访问此版本的网址:http://[ODL_host_ip]:8181/dlux/index.html[ODL_host_ip]为安装ODL所在的主机IP地址,特别注意的是此版本的ODL访问端口为8181,因8080端口被karaf控制台进程所占用。

登录与之前版本一致,用户名为admin,密码为admin,如下图:

简单实验验证

ODLHelium(氦)版本已安装成功且已安装基本的OpenFlow功能组件。接下来将通过Mininet模拟网络设备简单地验证ODL的功能,包括拓扑、链路发现、交换机管理等等。

打开装有Mininet的设备,执行命令创建模拟拓扑,并连接ODL,本文实现安装ODL的主机IP地址为192.168.5.111

登录后显示ODL氦版本新界面,如下两图分别是Topology界面和Nodes界面:

附录

具体的ODL氦版本功能组件列表如下:

 

表中兼容性能力说明:

■“all”:意味着它可以与任何其它功能一起运行。

■“self+all”:表示该功能可以与其他使用“all”值的功能一起安装,不能与带有“self+all”值的功能一起安装。

具体feature功能详情可通过feature<Tab >键查看:

总结

在本次研究当中,发现ODL的氦版本较之前1.0版本安装简单且容易理解很多。其中遇到的主要问题是之前可以正常登录进入ODL进行操作,后期再次安装时会时常出现无法登录进入主界面的问题。经过多次试验且各位研究ODL氦版本的大神指导,找到解决问题的办法,学习到很多。

本文来源于SDNLAB,可点击此阅读原文。如果您对本文感兴趣,可参与以下互动方式与作者近距交流。


(1) 微博(http://weibo.com/sdnlab/

(2) 微信(账号SDNLAB)

(3) QQ

SDN研究群(214146842)

OpenDaylight研究群(194240432)








© 著作权归作者所有

SDN_LAB
粉丝 27
博文 186
码字总数 268737
作品 0
南京
私信 提问
OpenDaylight的Helium(氦)版本安装

OpenDaylight(以下简写为ODL)是由Linux基金会推出的一个开源项目,集聚了行业中领先的供应商和Linux基金会的一些成员。其目的在于通过开源的方式创建共同的供应商支持框架,不依赖于某一个...

SDN_LAB
2015/04/24
1K
0
思科谈OpenDaylight

虽然依旧能在市场上看到思科的可扩展网络控制器(XNC),但是你可能已经注意到思科在最近的一段时间内,一直在谈论其开放SDN控制器(替代XNC)。 显然,思科拥有了基于OpenDaylight氢版本的其他...

SDN_LAB
2015/08/04
0
0
OpenDaylight峰会SDN进步案例演变

传统网络现今已经不能满足越来越大的用户需求,传统网络需要进行基础性的重构和改变,而这些改变正通过软件定义网络(SDN)的驱动发生着。 OpenDaylight(ODL)是一个在现代多样化厂商网络中...

SDN_LAB
2015/08/03
0
0
浅谈OpenDaylight的二次开发

OpenDaylight作为一款开源SDN网络控制器,依托于强大的社区支持以及功能特性,成为了目前主流的SDN网络控制器开发平台。在比较稳定的OpenDaylight Helium版本中,已经为开发者提供了大量的网...

wangxuwei
2018/06/24
0
0
运维调试记录:Opendaylight铍版本开发环境搭建流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/73609021 一、系统环境 Ubuntu 14.04 LTS CPU:双核 内存:4GB 二、步骤详解 1....

adoryn
2017/06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android双向绑定原理简述

Android双向绑定原理简述 双向绑定涉及两个部分,即将业务状态的变化传递给UI,以及将用户输入信息传递给业务模型。 首先我们来看业务状态是如何传递给UI的。开启dataBinding后,编译器为布局...

tommwq
今天
2
0
Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
今天
6
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
3
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部