使环境变量生效
source /etc/profile
source /home/ipoc345/onos/tools/dev/bash_profile
运行ONOS
ok clean
//或者 运行时打开调试模式
onos-buck run onos-local -- clean debug
打开ONOS终端
onos localhost
在ONOS GUI里的运行命令,即在 onos> 里面的输入命令
查看可用的所有服务
apps -s
查看当前的激活的服务
apps -s -a
对服务进行激活,例如
app activate org.onosproject.drivers.polatis.netconf
列出应用
feature:list | grep netconf
安装应用
feature:install onos-apps-netconf-client
出现错误
Error executing command: Can't install feature onos-apps-netconf-client/0.0.0:
Could not start bundle mvn:org.onosproject/onos-apps-netconf-client/1.13.9-SNAPSHOT in feature(s) onos-apps-netconf-client-1.13.9-SNAPSHOT: Unresolved constraint in bundle org.onosproject.onos-apps-netconf-client [194]: Unable to resolve 194.0: missing requirement [194.0] osgi.wiring.package; (&(osgi.wiring.package=org.onosproject.config)(version>=1.13.0)(!(version>=2.0.0)))
是因为应用所依赖的服务没有进行激活,使用activate把依赖的服务激活,这里的服务是org.onosproject.config,激活以后重新安装即可。
安装APP
cd homs/ipoc345/onos/apps/ONOS_LoadBalance_Routing_Forward
mvn clean install -Dcheckstyle.skip
onos-app 127.0.0.1 install target/onos-app-mao-load-balance-1.13.9-SNAPSHOT.oar
ONOS web的网址
http://localhost:8181/onos/ui
NETCONF设备的连接
oc-cassini模拟器的docker容器获取并运行
docker pull onosproject/oc-cassini:0.2
docker run -it -d --name openconfig_cassini_1 -p 11002:830 onosproject/oc-cassini:0.2
先进入有onos-netcfg的脚本的文件夹里,再执行命令
cd /home/ipoc345/onos/tools/package/runtime/bin
onos-netcfg localhost /home/netconftry/device.json
ONOS与Netconf设备的连接完成