【问题标题】:WSO2 MB start-up ErrorWSO2 MB 启动错误
【发布时间】:2014-01-04 15:33:12
【问题描述】:

我已下载 WSO2 MB 2.1.0 并在 Windows 7 64 位中使用内置 Cassandra 服务器运行它。 但启动过程失败并显示以下错误消息。

[2013-12-14 11:27:03,371] ERROR {org.apache.cassandra.service.AbstractCassandraD
aemon} -
Exception in thread Thread[Thread-21,5,main]
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:713)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:949)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371)
at org.apache.cassandra.thrift.CustomTThreadPoolServer.serve(CustomTThre
   adPoolServer.java:103)
at org.apache.cassandra.thrift.CassandraDaemon$ThriftServer.run(Cassandr
   aDaemon.java:213)
[2013-12-14 11:27:03,396]  INFO {me.prettyprint.cassandra.service.JmxMonitor} -
Registering JMX me.prettyprint.cassandra.service_ClusterOne:ServiceType=hector,
MonitorType=hector

我发现了一个相关的错误问题:https://wso2.org/jira/browse/MB-210 有谁知道下一个版本是否真的会修复这个错误? 或者我必须使用带有外部 Cassandra 服务器的独立部署作为这个建议? http://udarakr.blogspot.tw/2013/09/how-to-overcome-wso2-message-broker.html

【问题讨论】:

  • 我在 linux 环境中部署独立 MB 时遇到了同样的问题。我修复了这个问题,在 Linux 中使用“ulimit”增加了每个用户的最大进程/线程数。您的环境是 Windows,您使用 cassandra 服务器。因此,增加每个用户的进程可能会解决您的问题。但不确定。

标签: wso2 messagebroker


【解决方案1】:

这个问题与 Cassandra 有关,在 Linux 中我遇到了同样的问题,一旦我增加了最大用户进程,一切都很好,请参阅关于这个主题的文章 Unable to create new native thread and max user processes。由于这个问题是在 Windows 中出现的,Better to Run Cassandra externally 并微调 Cassandra 就可以了!

【讨论】:

  • 感谢您的回复。我在 Linux 上运行它,一切都很好。
猜你喜欢
  • 1970-01-01
  • 2016-08-18
  • 2013-09-24
  • 2017-06-24
  • 2016-08-11
  • 2022-07-27
  • 2017-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多