- 首先在官网上下载所需版本(此处是Helium),http://www.opendaylight.org/software/downloads/helium-sr1【注意:需要Java7.0以上兼容JVM来运行】
- 我下载的版本是distribution-karaf-0.2.1-Helium-SR1.zip
- 下面进行安装:(下面所有操作都是针对Helium SR1版本进行的,这与最初的Helium版本还是有区别的,详情请参考官网提供的installation guide-https://www.opendaylight.org/sites/opendaylight/files/bk-install-guide-20141002.pdf 和user guide-https://www.opendaylight.org/sites/opendaylight/files/bk-user-guide.pdf)
- 解压:unzip distribution-karaf-0.2.1-Helium-SR1.zip
- 进入opendaylight目录: cd distribution-karaf-0.2.1-Helium-SR1
- 运行karaf控制台: ./bin/karaf
- 正确执行后的结果如图:
- 然后需要安装所需的组件,opendaylight安装组件的命令是 feature:install <feature name>
- 为了显示web界面,需要安装DLUX web界面,因为DLUX需要依赖来自OpenFlow Flow Programming和L2 Switch组件的信息进行绘制,以显示网络拓扑、流数据、主机位置等信息,所以需要安装这两个组件。在此版本中,安装这两个组件的任意一个,DLUX web界面都会自动安装上。为了获得完整的功能还需要安装restconf
-
- 命令是:feature:install odl-resconf odl-openflowplugin-flow-services-ui odl-l2switch-switch-ui
- 为了与OpenDayLight控制器结合,必须使能DLUX Karaf特征/组件,可以使能adsal, md sal等。【注:如果要使用DLUX进行网络管理,必须保证已经创建了一个网络拓扑,并且已经使能了MD-SAL组件】
-
- 使能MD-SAL的命令是:feature:install odl-mdsal-clustering;主要的控制器功能包括:nodes, Yang UI, Topology
- 然后,安装DLUX功能:feature:install odl-dlux-core【不安装的话貌似只能打开登录界面,但是无法登录进去】
- 在使用DLUX+Karaf时,登录的URL是:http://<your IP>:8181/dlux/index.html;如果是安装DLUX作为一个独立的计算机时,登录的URL是http://localhost:9000/DLUX/index.html.
- 登录的用户名和密码均是admin.
- 在后面还可以将AD-SAL组件添加进去,命令是:feature:install odl-adsal-clustering;主要的控制器功能包括:connection manager, container, network, flows.