我下载了不同的项目,一个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中。
说明
转载请注明出处:http://vinllen.com/opendaylightru-he-zheng-he-bu-tong-xiang-mu-dao-controllerzhong/