Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

Vinllen Chen


To be a better coder

OpenDaylight如何集成不同项目到controller中

  我下载了不同的项目,一个vtn,一个ovsdb,还一个controller,但是vtn项目和ovsdb项目又自带controller。我想同时使用vtn和ovsdb成问题。上网搜了好多,感觉odl的资料杂乱而不全,还是在社区上面提问,一个人帮助了我,现记录如下:
本人环境:Helium版本/stable/helium,3个项目都一样。

  • 编译并运行controller
$ cd ${CONTROLLER_DIR}/karaf/opendaylight-karaf
$ mvn clean install
$ cd target/assembly
$ ./bin/karaf
  • 编译vtn manager和coordinator(后者并非必须),其中coordinator由于使用C++编写,并非java,需要下载一些环境,具体参考这里。manager一般都能成功编译,参考官网文档
  • 在karaf下添加vtn的包源,每个bundle编译完都会添加包到~/.m2目录下,按目录查看能找到需要的jar包,导入就好。
opendaylight-user@root>feature:repo-add mvn:org.opendaylight.vtn/features-vtn-manager/0.3.0-SNAPSHOT/xml/features  
  • install vtn包:
    查看包源并install:
opendaylight-user@root>feature:repo-list  
opendaylight-user@root>feature:install odl-vtn-manager-all  

  ovsdb集成的操作类似,当然你也可以直接下个integrate版本,这样这几个功能都有了,以上操作同样适用于编写自己的bundle并添加到odl中。

说明

问题来源:https://ask.opendaylight.org/question/3364/how-to-insert-vtn-into-controller/?answer=3398#post-id-3398

转载请注明出处:http://vinllen.com/opendaylightru-he-zheng-he-bu-tong-xiang-mu-dao-controllerzhong/


About the author

vinllen chen

Beijing, China

格物致知


Discussions

comments powered by Disqus