Ubuntu20.04安装opendaylight

业内的SDN开源控制器,最受欢迎的是OpenDaylight和ONOS,笔者在浏览两者相对比的相关文章之后,曾侧重选择ONOS进行部署测试,但是经过与国内SDN交换机相关厂商等业内人士的交流得知,目前国内普遍以OpenDaylight为主。因此笔者此处也对OpenDaylight进行部署测试。
具体实验环境:Ubuntu20.04
OpenDaylight版本:15.1.0版本,即目前的最新版本 Phosphorus-SR1
配置java环境
首先是在Ubutnu20.04系统中配置java环境,这方面的文章相对较多,例如此篇文章讲述的就比较详细,可供参考。
本系统中安装的是openjdk 11.0.13 版本,此处简单列出相关的命令行:

查看系统软件源中已有的openjdk版本:
apt-cache search openjdk
选择其中一个比较合适的,直接安装即可(也可以选择其他版本):
apt-get install openjdk-11-jdk
随后设置相关的系统变量,
vim ~/.bashrc
然后在该文件中编辑:

export JAVA_HOME=/usr/lib/jvm/jdk-14.0.1 ## 这里要注意目录要换成自己解压的jdk 目录 
export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:{JRE_HOME}/lib
export PATH=PATH
${JAVA_HOME}/lib:$<br />${JAVA_HOME}/bin:$

使之立即生效:

​​source ~/.bashrc​​

查看是否安装成功:​

​​java –version​​

安装OpenDaylight​

从OpenDaylight官方网站下载,具体连接地址为 https://docs.opendaylight.org/en/latest/downloads.html​

此处我们选择最新版本,下载本地保存​

​​wget https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/opendaylight/15.1.0/opendaylight-15.1.0.tar.gz​

​​解压缩:
tar zxvf opendaylight-15.1.0.tar.gz
重命名:
mv opendaylight-15.1.0 opendaylight
试用:
cd opendaylight
./bin/karaf
结果如下:

正如上图提示所示:可以通过ctrl+d或者logout退出
也可以通过 fearture:install feature-name 来安装指定的feature,例如:
feature:install odl-aaa-shiro
feature:install odl-aaa-cli
问题是目前还没有看到web界面,此前版本当中,曾提到安装相关的feature之后即可使用web模式,例如 文章https://blog.csdn.net/lady_killer9/article/details/104427543 中明确提到:
安装支持REST API的组件 feature:install odl-restconf

安装支持L2switch的组件
feature:install odl-l2switch-switch-ui
安装支持API web界面查看的组件
feature:install odl-mdsal-apidocs
安装支持dlux应用界面查看的组件
feature:install odl-dluxapps-applications
dlux应用界面所需其他插件
feature:install odl-dlux-core odl-dluxapps-nodes odl-dluxapps-topology odl-dluxapps-yangui odl-dluxapps-yangvisualizer odl-dluxapps-yangman
但是在当前的新版本中,除了第一个feature安装成功,后面的几个都找不到。
目前可以参考 https://docs.opendaylight.org/en/stable-phosphorus/ 网页中的相关文章

此条目发表在Ubuntu分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复