Raspberry Pi 上的 ElasticSearch 已退出
ElasticSearch on Raspberry Pi exited
我正在尝试 运行 在我的 Raspberry Pi 上 Raspbian 上的 ElasticSearch 3. 简单地 运行ning 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
) 帮我解决了。
我希望这对其他人也有帮助。不管怎样,祝你有个美好的一天!
在发布时,通过 apt-get install elasticsearch
在最新的 Raspbian 版本上安装 Elasticsearch 1.7(不使用 /etc/elasticsearch/jvm.options
)
转到 https://www.elastic.co/downloads/elasticsearch 并获取 .deb 包的 link。然后使用以下命令安装它:
cd /home/pi
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.deb
dpkg -i elasticsearch-6.6.1.deb
完成后,您就可以编辑 /etc/elasticsearch/jvm.options
,然后启动 elasticsearch。
我正在尝试 运行 在我的 Raspberry Pi 上 Raspbian 上的 ElasticSearch 3. 简单地 运行ning 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
) 帮我解决了。
我希望这对其他人也有帮助。不管怎样,祝你有个美好的一天!
在发布时,通过 apt-get install elasticsearch
在最新的 Raspbian 版本上安装 Elasticsearch 1.7(不使用 /etc/elasticsearch/jvm.options
)
转到 https://www.elastic.co/downloads/elasticsearch 并获取 .deb 包的 link。然后使用以下命令安装它:
cd /home/pi
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.deb
dpkg -i elasticsearch-6.6.1.deb
完成后,您就可以编辑 /etc/elasticsearch/jvm.options
,然后启动 elasticsearch。