当前位置:首页 > Windows程序 > 正文

在windows下安装OpenDaylight的Helium(氦)版本

2021-03-29 Windows程序

OpenDaylight(以下简写为ODL)的Helium(氦)版本已经成为相对稳定的版本(相对于Li版本)。Helium(氦)版本下载链接地址为。官网中分别共享了版本、安装向导、用户向导、开发者向导手册,,可进行下载学习。在本篇文章中,着重讲一下在Windows下的安装过程。

1 Helium安装

虽然官方要求ODL Helium(氦)版本是基于Ubuntu的,但是在实际学习过程中,Ubuntu系统有它不方便的一些地方,例如Ubuntu不能兼容一些新型的硬件,导致无法流畅运行等;而且ODL源文件是完全可移植的,但是需要Java7.0以上兼容JVM来运行;如果是用到Oracle的话,JDK 版本在 1.7.0_45以上;所以我是在Windows下安装并运行的ODL。下面详述安装过程。

1.解压已获取的安装包文件,并进入解压目录(最好使用7z进行解压,由于ODL工程的目录深度比较大,普通的解压软件不太好用):

技术分享


2.进入karaf的目录:karaf是在 .. \controller\opendaylight\distribution\opendaylight-karaf\target\assembly\bin

技术分享


双击karaf,运行karaf。

技术分享


3.功能组件(features)的安装
Helium版本安装相对简单,但它是由很多功能组件组成,例如Web UI组件,需要另外安装才能查看ODL的Web界面。
可以是输入如下代码,查看features列表,选择自己需要的features。

技术分享

2.apidoc的安装

如果需要进行SDN插件的开发,就需要对它进行调试,此时就要用到feature: apidoc

1)安装支持REST API的组件:

安装L2 switch和OpenFlow插件:

安装apidoc

技术分享


2)访问界面
浏览器访问此版本的网址:[ODL_host_ip]:8181/apidoc/explorer/index.html,[ODL_host_ip]为安装ODL所在的主机IP地址,特别注意的是此版本的ODL访问端口为8181,因8080端口被karaf控制台进程所占用。
IP地址可以通过打开新的DOS命令窗口,输入ipconfig命令查询。

技术分享


进入apidoc的界面

技术分享


界面的列表是已安装的features,自己开发的features安装之后可以通过apidoc进行调试。
3)简单实验验证
点击打开network-topology进行链路发现:

技术分享


打开config,输入拓扑数据

技术分享


点击Try it out!会显示你的测试结果。

3.Dlux的安装

为了使用前台Web UI界面,必须先安装DLUX web接口,且安装ODL需要使用的基本功能组件,安装DLUX步骤如下:

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

1)安装DLUX功能

安装基于karaf控制台的ad-sal功能,包括Connection manager、Container、Network、Flows:

注意:请按照一定的顺序安装,安装顺序不合理的话,会导致后面Web界面无法访问!且记录遇到的一个问题:在没有按照顺序安装组件的情况下,可能无法登录进入ODL主界面。可以使用logout命令退出ODL。
2) 界面访问

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69444.html