我们正在使用ODL氮气版本。当我们执行温暖启动(即重新启动Karaf服务器,而不删除"KARAF_HOME/data“文件夹)之后,捆绑包长期处于"GracePeriod”状态,因此其他依赖于此的应用程序包正在失败。但是,当我们在干净(没有数据文件夹)状态下启动Karaf时,所有的包都会正常运行。
我们还注意到,当包处于失败状态时,netty.tcp端口2550没有被绑定。确认此端口也未被其他进程使用。
349 | GracePeriod | 80 | 2.3.3 | mdsal-eos-binding-adapter
350 | Active | 80 | 2.3.3 | mdsal-eos-binding-api
351 | Active | 80 | 2.3.3 | mdsal-eos-common-api
352 | Active | 80 | 2.3.3 | mdsal-eos-common-spi
376 | GracePeriod | 80 | 2.3.3 | mdsal-singleton-dom-impl
142 | Active | 80 | 2.4.20 | akka-actor
143 | Active | 80 | 2.4.20 | akka-cluster
144 | Active | 80 | 2.4.20 | akka-osgi
145 | Active | 80 | 2.4.20 | akka-persistence
146 | Active | 80 | 2.4.20 | akka-protobuf
147 | Active | 80 | 2.4.20 | akka-remote
148 | Active | 80 | 2.4.20 | akka-slf4j
149 | Active | 80 | 2.4.20 | akka-stream
310 | Active | 80 | 1.6.3 | org.opendaylight.controller.sal-akka-raft我们还观察到以下日志不断滚动,只有此消息非常频繁地出现。它似乎不允许任何其他捆绑一起运行。
2018-07-02 22:52:47,299 | WARN | saction-25-27'}} | 298 - org.opendaylight.controller.config-manager - 0.7.3 | DeadlockMonitor$DeadlockMonitorRunnable | ModuleIdentifier{factoryName='binding-broker-impl', instanceName='binding-broker-impl'} did not finish after 84984 ms
2018-07-02 22:52:50,717 | ERROR | rint Extender: 3 | 325 - org.opendaylight.controller.sal-distributed-datastore - 1.6.3 | AbstractDataStore | Shard leaders failed to settle in 90 seconds, giving upGraceperiod束的Diag输出
karaf@virtuora>diag 349
mdsal-eos-binding-adapter (349)
-------------------------------
Status: GracePeriod
Blueprint
7/3/18 6:17 PM
Missing dependencies:
(objectClass=org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer) (objectClass=org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipService)
karaf@virtuora>diag 376
mdsal-singleton-dom-impl (376)
------------------------------
Status: GracePeriod
Blueprint
7/3/18 6:22 PM
Missing dependencies:
(objectClass=org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipService)请告诉我们
发布于 2018-07-06 07:58:23
您需要设置SO_REUSEADDR,以使端口在关闭后可以直接重用。请参见REUSEADDR,如果不设置此选项,则端口将根据操作系统被阻塞一段时间。
如果可能的话,您也不应该强行关闭一个进程,因为这样做不会干净地关闭端口。
https://stackoverflow.com/questions/51163598
复制相似问题