0

我无法启动弹性搜索。我试过

bin/elasticsearch

bin/elasticsearch -f

bin/elasticsearch -f ES_HEAP_SIZE=4g

但是在停顿两秒钟后,我不断收到以下消息...

{0.90.0}: Startup Failed ...
- OutOfMemoryError[unable to create new native thread]

注意 1:在我将 400 万个文档索引到服务器之前,elasticsearch 对我来说工作得很好,之后我一直收到这个错误。

注意2:即使elasticsearch没有启动,我仍然能够在elasticsearch服务器上执行curl命令(确实很奇怪)

curl -XGET http://localhost:9200
{
  "ok" : true,
  "status" : 200,
  "name" : "Thumbelina",
  "version" : {
    "number" : "0.90.0",
    "snapshot_build" : false
  },
  "tagline" : "You Know, for Search"
}

我的猜测是,对 400 万个文档的搜索查询之一仍在运行,但我尝试退出终端,终止进程,增加堆大小并使用 bin/elasticsearch stop 停止 elasticsearch 进程。我的弹性搜索版本是 0.90.0。很抱歉这个问题很长,任何帮助都会很棒。谢谢。

4

1 回答 1

2

该讨论意味着增加该ulimit值可能会有所帮助。ulimit此 Elasticsearch 参考页面上搜索以获取更多详细信息。

该进程是否仍在操作系统上运行(例如,ps在主机箱上使用)?

于 2013-06-06T21:54:37.013 回答