我无法启动elasticsearch。我试过了
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。抱歉,这个问题很长,任何帮助都会很棒。感谢。
答案 0 :(得分:2)
This discussion意味着增加ulimit
值可能有所帮助。在this Elasticsearch reference page上搜索ulimit
了解更多详情。
该过程是否仍然在操作系统上运行(例如,在主机框上使用ps
)?