我想在我的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
有谁知道哪里出了问题,我该怎么办?
2条答案
按热度按时间pvcm50d11#
最后我设法让它运行起来。安装Java 8
并通过打开
/etc/elasticsearch/jvm.options
并替换与
重新启动ES(
sudo service elasticsearch start
)为我解决了这个问题。ojsjcaue2#
在发布时,通过最新Raspbian版本上的
apt-get install elasticsearch
安装将安装Elasticsearch 1.7(不使用/etc/elasticsearch/jvm.options
)转到https://www.elastic.co/downloads/elasticsearch并获取.deb包的链接。然后使用以下命令安装它:
一旦你完成了,你就可以编辑
/etc/elasticsearch/jvm.options
,然后启动elasticsearch。