kra*_*r65 5 linux debian elasticsearch raspberry-pi 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)
Run Code Online (Sandbox Code Playgroud)
我真的不明白这active (exited)意味着什么.我尝试获取ElasticSearch版本,但也失败了:
$ curl -XGET 'http://localhost:9200'
curl: (7) Failed to connect to localhost port 9200: Connection refused
Run Code Online (Sandbox Code Playgroud)
有谁知道什么是错的,我怎么能从这里出发?
好吧,最后我设法让它运行起来.我不得不安装java 8
sudo apt-get purge openjdk-7-jdk
sudo apt-get install openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)
并通过打开/etc/elasticsearch/jvm.options和替换将内存最大值设置为较低
-Xms2G
-Xmx2G
Run Code Online (Sandbox Code Playgroud)
同
-Xms256M
-Xmx256M
Run Code Online (Sandbox Code Playgroud)
重启ES(sudo service elasticsearch start)为我解决了这个问题.
我希望这对其他人也有帮助.无论如何,祝你有美好的一天!
| 归档时间: |
|
| 查看次数: |
5634 次 |
| 最近记录: |