0

我正在尝试使用 KAA 应用程序服务器设置设备监控站点。在集群设置中。

我们正在使用 4 个服务器集群。

服务器 1 具有以下组件

  1. Monogo DB(运行良好)
  2. Kaa-node(控制和管理——运行良好)
  3. 动物园管理员(运行良好)

服务器 2 具有以下组件

  1. Monogo DB(运行良好)
  2. Mongo Shard 服务器(运行良好)
  3. Kaa-node(操作和引导程序——运行良好)
  4. 动物园管理员(运行良好)

服务器 3 具有以下组件

  1. Monogo DB(运行良好)
  2. Mongo 配置服务器(运行中)
  3. Kaa 节点(操作、引导、管理和控制——运行良好)
  4. 动物园管理员(运行良好)

服务器 4 具有以下组件

  1. 设备监控应用程序(自定义 java 应用程序)
  2. 事件侦听器(不工作) 事件侦听器中发生以下事情 分配的操作服务器 尝试发出创建同步请求时,获取响应行 ConACK(REFUSE_SERVER_UNAVAILABLE) 连接丢失。

    请查看确切的事件侦听器日志

2016 年 10 月 15 日星期六下午 12:19:54 [pool-6-thread-2]INFO okkcciDefaultOperationDataProcessor - 创建的同步请求:{“requestId”:19658,“syncReᄁ￁ネ#ᄆム﾿£'”},“profileHash “:{“字节”:“/c￷ᅦホDホᅦwᅣᆲ@ᄐレᄄ.a9”},“超时”:60000},“bootstrapSyncRequest”:null,“profileSyncRequest”:null,“configurationSyncRequest” :{“configurationHash”:{“bytes”:“JL¬￶#ᄆ%ユヘヨXネᄇᆰ;ᄚAN*”},“resyncOnly”:true},“notificationSyncRequest”:{“topicListHash”:251,“ topicStates": [{"topicId": 220, "seqNumber": 7}], "acceptedUnicastNotifications": null, "subscriptionCommands": []}, "userSyncRequest": {"userAttachRequest":{“userVerifierId”:“41465538310519253645”,“userExternalId”:“CIOuserverifier”,“userAccessToken”:“41465538310519253645”},“endpointAttachRequests”:[],“endpointDetachRequests”:[]},“eventSyncRequest”:{“eventSequenceNumberRequest”: {},“eventListenersRequests”:null,“events”:null},“logSyncRequest”:{“requestId”:0,“logEntries”:null},“extensionSyncRequests”:null} 2016 年 10 月 15 日星期六下午 12:19:54 [pool-6-thread-2] 信息 okkccicDefaultOperationTcpChannel - 通道 [default_operation_tcp_channel] 正在使用 [1024] 字节缓冲区从流中读取数据 2016 年 10 月 15 日星期六下午 12:19:54 [pool-6-thread-2] 信息 okkccicDefaultOperationTcpChannel - 收到通道 [default_operation_tcp_channel] 的 ConnAck (REFUSE_SERVER_UNAVAILABLE) 消息 2016 年 10 月 15 日星期六下午 12:19:54 [pool-6-thread-2] 错误 okkccicDefaultOperationTcpChannel - 通道 [default_operation_tcp_channel] 的连接被拒绝:REFUSE_SERVER_UNAVAILABLE 2016 年 10 月 15 日星期六 12 :19:54 PM [pool-6-thread-2] 信息 okkccicDefaultOperationTcpChannel - [default_operation_tcp_channel] 失败了 2016 年 10 月 15 日星期六 12:19:54 PM [pool-6-thread-2] 信息 okkccicDefaultOperationTcpChannel - 通道“default_operation_tcp_channel”:关闭当前连接 2016 年 10 月 15 日星期六 12:19:54 PM [pool-6-thread-2] 信息 okkcciDefaultFailoverManager - 服务器 [OPERATIONS,161946944] 失败 2016 年 10 月 15 日星期六 12:19:54 PM [pool-6-thread-2]警告kkcbDefaultBootstrapManager - 无法找到通道 [TransportProtocolId [id=1456013202, version=1]] 2016 年 10 月 15 日星期六下午 12:19:54 [pool-6-thread-2] 的服务器 [pool-6-thread-2] 警告 okkcbDefaultBootstrapManager - 尝试接收操作服务器列表将是在 2000 毫秒内完成,根据故障转移策略决策 Sat Oct 15 2016 12:19:54 PM [pool-6-thread-2] INFO okkccicDefaultOperationTcpChannel - 通道读取任务被中断 [default_operation_tcp_channel]54 PM [pool-6-thread-2] 信息 okkccicDefaultOperationTcpChannel - 通道 [default_operation_tcp_channel] 的读取任务被中断54 PM [pool-6-thread-2] 信息 okkccicDefaultOperationTcpChannel - 通道 [default_operation_tcp_channel] 的读取任务被中断

另请参阅 Kaa 操作服务器的跟踪日志

jar:na] 在 scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na] 在 scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java :1979) [scala-library-2.11.7.jar:na] 在 scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na] 引起:java .util.concurrent.ExecutionException: org.springframework.orm.hibernate4.HibernateSystemException: No Session found for current thread; 嵌套异常是 org.hibernate.HibernateException: No Session found for current thread at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:1.8.0_91] at java.util.concurrent.FutureTask.get (FutureTask.java:192)~[na:1.8.0_91] 在 org.kaaproject.kaa.server.operations.service.cache.concurrent。CacheTemporaryMemorizer.compute(CacheTemporaryMemorizer.java:75) ~[kaa-node-0.8.0.jar:na] ...省略了21个常见帧原因:org.springframework.orm.hibernate4.HibernateSystemException: No Session found for current thread ; 嵌套异常是 org.hibernate.HibernateException: No Session found for current thread at org.springframework.orm.hibernate4.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:216) ~[spring-orm-4.0.2.RELEASE.jar:4.0. 2.RELEASE] 在 org.springframework.orm.hibernate4.HibernateExceptionTranslator.convertHibernateAccessException(HibernateExceptionTranslator.java:57) ~[spring-orm-4.0.2.RELEASE.jar:4.0.2.RELEASE] 在 org.springframework.orm。 hibernate4.HibernateExceptionTranslator.translateExceptionIfPossible(HibernateExceptionTranslator.java:44) ~[spring-orm-4.0.2.

  1. 警报监视器
  2. 计划监视器

服务器在 AWS 实例中。

检查了所有端口。

验证所有组件配置。

任何帮助将不胜感激。

谢谢吉努

4

1 回答 1

0

你能发送客户端和kaa节点的所有日志吗?另外请检查 /etc/kaa-node/conf/kaa-node.properties(transpot_public_intefase="当前机器的ip") 中所有节点上的 transpot_public_intefase 参数您也可以使用集群设置指南

于 2016-10-22T21:59:13.460 回答