OpenDaylight安装部署问题小结,望大家补充及解答

  1. 界面无法访问或登录问题;
  2. feature组件安装出现错误问题;
  3. VM无法ping通问题;
  4. OpenDaylight只发现交换机,未发现主机;
  5. ODL web界面功能模块缺少及流表无法添加问题;
  6. 源码编译失败。
已邀请:

君子一诺 - 软件测试外加小小编一枚

赞同来自: 大力出奇迹


解决:
1. 界面无法访问:dlux是否已安装,监听端口确定是否正确;
无法登录:odl所在主机内存是否不足,安装组件顺序可能错误;

2.安装组件错误问题:具体报错问题具体分析,查看log;或者退出karaf容器后,使用./karaf clean 重新安装;

3.VM间无法ping通:<1>确定VM相连的交换机是否已受odl管理控制;<2>odl的组件l2switch及OpenFlow-plugin等是否安装;(3)交换机中看是否已经有默认的流表,将其删除;

君子一诺 - 软件测试外加小小编一枚

赞同来自: [已注销]


5、 OpenDaylight web界面流表添加是有bug的,界面上暂时无法添加流表,因为获取不到node;
功能模块缺少可进行安装组件:安装feature:install odl-mdsal-apidocs,实现md-sal控制器功能,包括nodes、yang UI、Topology;安装feature:install odl-adsal-northbound,实现ad-sal功能,包括Connection manager、Container、Network、Flows。

[已注销]

赞同来自: guichou


为什么我安装odl-adsal-all时总是有如下异常报错呢 ?
opendaylight-user@root>feature:install odl-adsal-all
Error executing command: No feature named 'transaction' with version '0.0.0' available
opendaylight-user@root>

sigurlily - 随时都会被自己蠢哭

赞同来自: 君子一诺


4 pingall,所有链路都通了以后odl才会显示主机。

[已注销]

赞同来自: 君子一诺


关于Helium-SR3发布版本,启动后安装 odl-adsal-all等feature报如下错误的间接解决方法
opendaylight-user@root>feature:install odl-adsal-all
Error executing command: No feature named 'transaction' with version '0.0.0' available

这个问题没有找到直接的解决方法,我是这么解决的:
(1)git integration的源码到本地,具体可以参考开发手册, git clone http:// git.opendaylight.org/gerrit/p/integration.git

(2)配置好编译环境,到本地目录下执行 mvn clean install,整体进行编译
(3)编译成功之后,直接使用 \distributions\extra\karaf\target\assembly中的bin/karaf启动,可以看到有transaction这个feature:
feature:list|grep transaction
transaction | 1.0.1 | x | enterprise-3.0.1 | OSGi Transaction Manager

再安装odl-adsal-all就没有报这个错误了:
opendaylight-user@root>feature:install odl-adsal-all
opendaylight-user@root>

我的中国

赞同来自:


启动成功后也登录了,然后没有内容了。。。
karaf: JAVA_HOME not set; results may vary
是这个提示出问题了吗 我之前做的同样的操作 是有界面的 ,后来重新弄一直不行

Eric_Hu - SDNer

赞同来自:


4.问题解析
a.若主机只是接入网络,没有和网络产生包的交流,控制器无法监测到主机;
b.当主机之间发生通信时,首先会产生ARP等数据包,这些数据包就会触发控制器发现主机,记录到拓扑
c.LLDP数据包只能检测到交换机之间的链路,主机与交换机之间的链路,通过b方式发现

6.源码编译失败
a.第一次编译失败:最主要原因是网络连接不通畅问题;
b.后面编译失败:最主要是几个子项目的依赖问题,
api->impl->
features->it-->karaf->aggreator(其他子项目编译省略)
cli ->
然后是语法(yang、java、xml资源文件或pom文件)
为了节省编译时间,可以在pom把karaf去掉

LLiyiqiang

赞同来自:


不同版本的ODL在安装feature时是不一样的,详细的可以看看官网的资料

阳光突然好温柔︶

赞同来自:


为什么我安装odl-adsal-all时总是有如下异常报错呢 ?
opendaylight-user@root>feature:install odl-adsal-northbound
Error executing command: Can't install feature odl-adsal-northbound/0.0.0:
null

阳光突然好温柔︶

赞同来自:


请问这是怎么回事啊?安装它们的时候都提示错误,但是还能命令查看到已安装的信息。odl新手,不知该怎么办啊。。。。
feature:install odl-openflowplugin-all
feature:install odl-dlux-all

要回复问题请先登录注册