【问题标题】:Orion has issues running alongside Apache Tomcat 7Orion 在与 Apache Tomcat 7 一起运行时存在问题
【发布时间】:2015-09-16 17:30:58
【问题描述】:

我在服务器上安装了 Orion 0.24 以及 Apache Tomcat 7,我在其中部署了 ProtonCEP GE(部署了 4 个 WAR 文件)。

问题是 Orion 仅以另一种方式拒绝它收到的一半请求(独立于请求),如下所示:

$ curl http://localhost:1026/version -H "Content-Type: application/json"
<orion>
  <version>0.24.0</version>
  <uptime>0 d, 0 h, 8 m, 39 s</uptime>
  <git_hash>ed11a3307c7050857ef398ee3e4cd04042a0cc01</git_hash>
  <compile_time>Mon Sep 14 17:52:44 CEST 2015</compile_time>
  <compiled_by>fermin</compiled_by>
  <compiled_in>centollo</compiled_in>
</orion>
$ curl http://localhost:1026/version -H "Content-Type: application/json"
curl: (52) Empty reply from server
$ curl http://localhost:1026/version -H "Content-Type: application/json"
<orion>
  <version>0.24.0</version>
  <uptime>0 d, 0 h, 8 m, 42 s</uptime>
  <git_hash>ed11a3307c7050857ef398ee3e4cd04042a0cc01</git_hash>
  <compile_time>Mon Sep 14 17:52:44 CEST 2015</compile_time>
  <compiled_by>fermin</compiled_by>
  <compiled_in>centollo</compiled_in>
</orion>
$ curl http://localhost:1026/version -H "Content-Type: application/json"
curl: (52) Empty reply from server

如果我通过运行 CATALINA_HOME/bin/shutdown.sh 脚本停止 Tomcat,Orion 可以正常工作。如果 Tomcat 正在运行,Orion 的行为与描述的一样。

这发生在 CentOS 6.7 的全新安装中。两个 GE 都有依赖关系,所以 MongoDB 2.6.11 和 Java jdk 8 也安装在其中。

同样的行为似乎发生在其他人身上,正如另一个post 中所问的那样,但当时没有提到与 Tomcat 的关系。那里提供的解决方案(将选项“-ipv4”添加到 orion 的启动命令)在这种情况下不能解决问题。

我希望这是一个简单的问题。

如果需要更多信息,请告诉我。

谢谢

【问题讨论】:

  • Tomcat 是否以双模式(IPv6 和 IPv4)运行?
  • 不,Tomcat 仅在 IPv6 上运行。
  • 您能否测试在 IPv4 上运行 Tomcat 以查看会发生什么?
  • 我目前正在测试。
  • 我在 ipv4 上尝试了 contexBroker 与 tomcat 的所有组合,并且行为是相同的,只有一半的时间响应。为了恢复和澄清,我尝试在 ipv4、ipv6 和双重上运行 contextBroker,而 tomcat是 ipv4。

标签: tomcat7 fiware fiware-orion complex-event-processing


【解决方案1】:

我很抱歉忘记提及我们最终切换到具有更多 RAM 内存的 VM 并且问题消失了。 故障 VM 上的内存很短,但似乎并不重要。此外,唯一失败的服务是 Orion,并且没有其他进程出现故障,这导致了问题的诊断困难。

不再对有故障的 VM 进行测试,Orion 和 CEP/Tomcat 在新 VM 上与其他进程一起正常工作。

故障虚拟机以 0.6 GB 运行。新的 VM 以 3.75 GB 运行

谢谢

【讨论】:

  • Tomcat 用于消耗大量内存,因此问题在 Tomcat 运行时发生是有道理的,从而进一步减少了可用内存。
  • 是的,当您增加 VM 上的 RAM 内存时,它确实有效。我可以证明这一点。谢谢。
猜你喜欢
  • 1970-01-01
  • 2015-03-17
  • 2012-10-30
  • 1970-01-01
  • 2014-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
相关资源
最近更新 更多