Ubuntu 16.04 LTSを仮想ボックスにインストールしており、elasticsearch
をインストールして Ruby on Rails で使用したいと思います。私はインストール方法をグーグルで検索しましたが、いくつかの違いがある複数のガイドを見つけました。
buntu 16.04へのelasticsearchのインストール
デジタルオーシャン:Ubuntu 16.04でElasticsearchをインストールして構成します
(@前提条件を参照)
開発環境を台無しにすることなく、elasticsearchを安全にインストールする方法を教えてください。
Elasticには、ElasticsearchをDebianパッケージと共にインストールするための独自のガイドがあります。あなたは彼らのウェブサイトでそれを見つけることができます。
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"
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
いくつかの発言(弾性ウェブサイトから):
add-apt-repository
を使用しないでください。deb-srcエントリも追加されますが、ソースパッケージは提供していません。 deb-srcエントリを追加した場合、次のようなエラーが表示されます。Unable to find expected entry 'main/source/Sources' in Release file Wrong sources.list entry or malformed file)
=> /etc/apt/sources.listファイルからdeb-srcエントリを削除すると、インストールが正常に機能するはずです。
Sources.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
ファイル内のファイルから重複エントリを見つけます。
Ubuntu 16.04でのElasticSearch 1.xまたは2.xの非常に基本的なインストールの場合(Ubuntu 14.04でも同様)、Ubuntuの新規インストールで次のいくつかの手順を実行します。
su
apt-get update
apt-getアップグレード
add-apt-repository ppa:webupd8team/Java
apt-get update
apt-get install Oracle-Java8-installer
Javaバージョン
// 2.xの場合; elasticsearch 2.4.0
dpkg -i elasticsearch-2.4.0.deb
サービスのelasticsearchステータス
apt-get install -y curl lynxリンク
lynx http:// localhost:9200
または
次の手順に従います。Javaはエラスティック検索に必要です。
Sudo apt-get install apt-transport-https wget -qO- https://artifacts.elastic.co/GPG-KEY-elasticsearch | Sudo apt-key add-add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main" Sudo apt-get update Sudo apt-get install elasticsearch
詳細については、これに従ってください link