UbuntuにElasticsearchをインストールする方法を紹介します。 Elasticsearchは、Luceneをベースにした分散型のスケーラブルなリアルタイム検索および分析エンジンです。 HTTP WebインターフェースとスキーマフリーのJSONドキュメントを使用して、データを検索、分析、および探索できます。 Javaで開発され、Apacheライセンスの条件の下でオープンソースとしてリリースされています。 UbuntuにElasticsearchをインストールするのは簡単な作業です。以下のチュートリアルに注意深く従ってください。 UbuntuへのElasticsearchのインストールには10分もかかりません。
以下はElasticsearchの機能の一部です:
- 分散型で可用性の高い検索エンジン。
- 各インデックスは、構成可能な数のシャードで完全にシャーディングされます。
- 各シャードには1つ以上のレプリカを含めることができます。
- レプリカシャードのいずれかで実行された読み取り/検索操作。
- マルチタイプのマルチテナント。
- 複数のインデックスのサポート。
- インデックスごとに複数のタイプをサポートします。
- インデックスレベルの構成(シャードの数、インデックスストレージなど)。
- さまざまなAPIセット
- HTTP RESTful API
- ネイティブJavaAPI。
- すべてのAPIは、ノード操作の自動再ルーティングを実行します。
- ドキュメント指向
- 事前のスキーマ定義は必要ありません。
- スキーマは、インデックス作成プロセスをカスタマイズするためにタイプごとに定義できます。
- 長期的な永続性のための信頼性の高い非同期ライトビハインド。Luceneの上に構築
- 各シャードは完全に機能するLuceneインデックスです
- Luceneのすべての機能を簡単な構成/プラグインで簡単に公開できます。
1要件
このチュートリアルでは、SSD 1LinuxVPSホスティングプランを使用します。
2。 SSH経由でログイン
SSH経由でサーバーにログインします
# ssh root@server_ip
3。 Ubuntuのバージョンを確認してください
次のコマンドを使用して、サーバーに適切なバージョンのUbuntuがインストールされているかどうかを確認できます。
# lsb_release -a
これにより、下の出力が得られるはずです:
Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty
4。システムを更新する
サーバーが完全に最新であることを確認してください。また、wgetをインストールして解凍します:
# apt-get update && apt-get upgrade # apt-get install unzip wget
5。 OracleJava8をインストールする
ElasticsearchはJavaで記述されているため、サーバーにJavaランタイム環境をインストールする必要があります。したがって、以下のコマンドを使用して、UbuntuシステムにJavaPPAリポジトリを追加します。
# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list # echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
パッケージインデックスを更新し、Java 8をインストールします:
# apt-get update # apt-get install oracle-java8-installer
Javaが正しくインストールされているかどうかを確認します:
# java -version
次の出力が表示されます。
java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
6。 UbuntuにElasticsearchをインストールする
それぞれのWebサイトからElasticsearchをダウンロードします。ご覧のとおり、ダウンロードはzip、tar.gz、deb、rpmの各パッケージで利用できます。 Ubuntuで実行されるこのインストールプロセスでは、Debianパッケージ(deb)を使用すると、Elasticsearchを実行するために必要なすべてのものがインストールされるため、より適切です。したがって、次のコマンドを入力します。
# cd /opt # wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.2.0/elasticsearch-2.2.0.deb
debパッケージがダウンロードされたら、 dpkgを使用してElasticsearchをインストールします 以下に示すコマンド:
# dpkg -i elasticsearch-2.2.0.deb
このインストール手順では、Elasticsearchを/ usr / share / elasticsearch /にインストールし、その構成ファイルは/ etc / elasticsearch
に配置されます。このプラットフォームを停止/開始/再起動するために使用されるスクリプトは/etc/init.d/elasticsearch
です。7。 Elasticsearchを構成する
次のコマンドを入力して、Elasticsearchが起動時に自動的に起動するようにします。
# update-rc.d elasticsearch defaults
次に、Elasticsearchのメイン設定ファイルである/etc/elasticsearch/elasticsearch.ymlファイルで基本的な編集を行います。お気に入りのテキストエディタでファイルを開きます。 nanoを使用しています:
# nano /etc/elasticsearch/elasticsearch.yml
node.nameを更新します およびcluster.name サーバー名(ホスト名)とクラスターが関連付けられる名前の値。たとえば、変更後、ファイルの行は次のようになります。
# ---------------------------------- Cluster ----------------------------------- # # Use a descriptive name for your cluster: # cluster.name: rosehostingcluster # # ------------------------------------ Node ------------------------------------ # # Use a descriptive name for the node: # node.name: vps.rosehosting.com # # Add custom attributes to the node: # # node.rack: r1
もちろん、必要に応じて調整できる構成設定はたくさんありますが、それはあなたとあなたの好みに任せます。詳細については、Elasticsearchの詳細なドキュメントを使用できます。
ファイルの編集が終了したら、保存して閉じます。次に、Elasticsearchを開始します:
# /etc/init.d/elasticsearch start
おめでとうございます。Ubuntu14.04VPSにElasticsearchが正常にインストールされました。
もちろん、Ubuntuにelasticsearchをインストールする必要はありません。UbuntuVPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にUbuntuにElasticsearchをインストールするように依頼するだけです。 あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、UbuntuにElasticsearchをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。