在全新安装Ubuntu 16.04上,我使用后续步骤安装ElasticSearch 5.0.1或5.0.2,ES无法启动。有谁知道如何在Ubuntu 16.04或14.04上运行ES 5.x?
回声" deb https://artifacts.elastic.co/packages/5.x/apt稳定的主要" | tee -a /etc/apt/sources.list.d/elastic-5.x.list
apt-get update&& sudo apt-get install elasticsearch
服务弹性搜索状态
Elasticsearch 5.x无法在Ubuntu 16.04上启动。 有谁知道如何在Ubuntu 16.04或14.04上运行ES 5.x?
我还尝试使用新版本的Elasticsearch 5.1.1,只需几步
- 安装了新版本elasticsearch 5.1.1
服务弹性搜索状态
●elasticsearch.service - Elasticsearch 已加载:已加载(/usr/lib/systemd/system/elasticsearch.service;已禁用;供应商预设:已启用)
活跃:无效(死亡)
Docs: http : / / www.elastic.co
Dec 09 22:49:49 elastic systemd [1]:停止了Elasticsearch。
答案 0 :(得分:1)
您是否尝试在START_DAEMON=true
中取消注释/etc/default/elasticsearch
?
答案 1 :(得分:1)
我持怀疑态度,并认为我无法找到这个问题的答案,但你的(@ user305883)建议结果证明是好的。谢谢你的帮助。
我在运行此命令后将from PIL import Image
my_image = Image.open('cat.jpg')
my_image.transpose(Image.FLIP_TOP_BOTTOM).save('vertical_flip_cat.jpg')
/etc/elasticsearch/jvm.option
和-Xms2g
更改为-Xmx2g
和#-Xms2g
以及ubuntu终端
服务弹性搜索开始
ES 从 Ubuntu 16.04 开始。
这是正确的答案。再次感谢@ user305883。
答案 2 :(得分:1)
对我来说,有效的解决方案是将Open JDK 8设置为默认的Java版本。我使用java-9-oracle
作为默认版本,尽管卸载/重新安装并更改了JVM选项,但无法启动ES 5.x.与此同时,ES 2.3与Java 9没有任何问题。
您可以使用更改Ubuntu中的默认Java版本
sudo update-alternatives --config java
命令
答案 3 :(得分:0)
FWIW,
在Ubuntu更新后我遇到了同样的问题。我的Ubuntu Ubuntu 16.04.3 LTS, xenial
我有linux-image-extra-4.13.0-26
。
更新后,我得到linux-image-extra-4.13.0-31
。
由于某种原因,更新被破坏了。
我将内核恢复到之前的linux-image-extra-4.13.0-26
,Elastic又开始运行良好。以下是https://discuss.elastic.co/t/elasticsearch-dead-recently-without-modify-anything/116839/2
我重启了Ubuntu。
在重新启动期间,点击了Esc
。进入Grub。
在Grub中,选择Advanced options
并选择以前的内核版本。
答案 4 :(得分:-1)
我在FreeBSD 10.x和11.x上遇到了同样的问题 - 它帮助了相同的解决方案 - 内存 - 问题是Elasticsearch 5.x没有提供任何错误消息,没有错误日志......