我正在尝试在我的 Raspberry Pi 3 上的 Raspbian 上运行 ElasticSearch。简单地运行 sudo apt install elasticsearch
之后,它安装了很多东西,然后我尝试了 sudo service elasticsearch status
,结果如下:
$ sudo service elasticsearch status
● elasticsearch.service - LSB: Starts elasticsearch
Loaded: loaded (/etc/init.d/elasticsearch)
Active: active (exited) since Thu 2017-02-16 23:28:52 UTC; 1s ago
Process: 6022 ExecStop=/etc/init.d/elasticsearch stop (code=exited, status=0/SUCCESS)
Process: 6063 ExecStart=/etc/init.d/elasticsearch start (code=exited, status=0/SUCCESS)
我真的不明白这个 active (exited)
是什么意思。我尝试获取 ElasticSearch 版本,但也失败了:
$ curl -XGET 'http://localhost:9200'
curl: (7) Failed to connect to localhost port 9200: Connection refused
有人知道哪里出了问题以及我该如何从这里开始吗?
最佳答案
好吧,最后我设法让它运行起来了。我必须安装 java 8
sudo apt-get purge openjdk-7-jdk
sudo apt-get install openjdk-8-jdk
并通过打开 /etc/elasticsearch/jvm.options
并替换
-Xms2G
-Xmx2G
与
-Xms256M
-Xmx256M
重新启动 ES(sudo service elasticsearch start
)为我解决了这个问题。
我希望这对其他人也有帮助。不管怎样,祝你有个美好的一天!
关于linux - Raspberry Pi 上的 ElasticSearch 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42286784/