linux - Raspberry Pi 上的 ElasticSearch 退出

标签 linux elasticsearch raspberry-pi debian raspbian

我正在尝试在我的 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/

相关文章:

linux - 银行家算法的使用

elasticsearch - 如何在ElasticSearch中使字段可排序?

qt - 如何为 Raspberry Pi 交叉编译 Qt Quick 应用程序?

python - 树莓派 python gspread OAuth 2 错误

python - exception_on_overflow参数不起作用? PyAudio的

linux - 如何在处理开始之前控制 Linux 中的文件 - bash

python - 从 Python 发现 Gnome/Linux/Ubuntu 上哪个窗口处于事件状态?

elasticsearch - 聚合问题(数字四舍五入?)

php - 在 PHP Symfony 中从 ElasticSearch 迁移到 OpenSearch

linux - SSH 适用于某些主机,不适用于其他主机