我在虚拟机上有 Ubuntu 16.04 LTS,我想安装elasticsearch
它以便与Ruby on Rails一起使用。我已经在谷歌上搜索过如何进行安装,但我发现多个指南有一些差异,这让我有点困惑,例如:
在 Ubuntu 16.04 上安装 elasticsearch
Digital Ocean:在 Ubuntu 16.04 上安装和配置 Elasticsearch
(见@先决条件)
我应该如何安全地安装elasticsearch,而不会弄乱我的开发环境?
Seb*_*tyn 14
Elastic 有自己的使用 Debian 软件包安装 elasticsearch 的指南。你可以在他们的网站上找到它。
https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html
我使用了这个,现在一切都像魅力一样。
Elasticsearch 需要 Java 8 或更高版本:
$ sudo apt-get install openjdk-8-jdk
$ java -version
openjdk version "1.8.0_111"
Run Code Online (Sandbox Code Playgroud)
安装 Elasticsearch
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
$ sudo apt-get install apt-transport-https
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
$ sudo apt-get update && sudo apt-get install elasticsearch
Run Code Online (Sandbox Code Playgroud)
一些评论(来自弹性网站):
add-apt-repository
因为它也会添加 deb-src 条目,但我们不提供源包。如果您添加了 deb-src 条目,您将看到如下错误:Run Code Online (Sandbox Code Playgroud)Unable to find expected entry 'main/source/Sources' in Release file Wrong sources.list entry or malformed file)
=> 从 /etc/apt/sources.list 文件中删除 deb-src 条目,安装应该按预期进行。
重复的 source.list 条目 https://artifacts.elastic.co/packages/5.x/apt/ ...`
=>检查/etc/apt/sources.list.d/elasticsearch-5.x.list
的重复条目或找到的文件之间的重复条目/etc/apt/sources.list.d/
和/etc/apt/sources.list
文件