CentOS7にElasticSearch7.xをインストールします

このチュートリアルでは、CentOS7にElasticSearch7.xをインストールする方法について説明します。 Elasticsearchは、大量のデータをリアルタイムで保存、検索、分析できるオープンソースの検索および分析エンジンです。 ElasticSearchは、eコマースプラットフォームやビッグデータアプリケーションなど、集中的な検索操作に依存する何百万ものアプリケーションをサポートします。

このアップデートの時点で、ElasticSearchの最新バージョンは7です。 CentOS 7LinuxシステムにElasticSearch7をインストールするために必要な最小限の手順について説明します。はじめましょう。

ステップ1:CentOS 7Linuxを更新する##

sudo yum -y update
sudo reboot

ステップ2:CentOS7にJavaをインストールする##

ElasticSearchを実行するには、Javaをインストールする必要があります。 CentOS7にインストールできるデフォルトのJavaはJava8です。以下は、インストールに使用されるコマンドです。

sudo yum -y install java-1.8.0-openjdk  java-1.8.0-openjdk-devel

Set Java home

cat <<EOF | sudo tee /etc/profile.d/java8.sh
export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export PATH=\$PATH:\$JAVA_HOME/bin
export CLASSPATH=.:\$JAVA_HOME/jre/lib:\$JAVA_HOME/lib:\$JAVA_HOME/lib/tools.jar
EOF

Source created file to update your environment.

source /etc/profile.d/java8.sh

ステップ3:ElasticSearchYumライブラリに入力する##

ElasticSearch 7yumパッケージをCentOS7システムにダウンロードするためのリポジトリを追加します。

cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[ elasticsearch-7.x]
name=Elasticsearch repository for7.x packages
baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

Elasticsearch 6をインストールする場合は、7のすべての一致を6に置き換えます。リポジトリを追加したら、YUMパッケージインデックスをクリアして更新します。

sudo yum clean all
sudo yum makecache

ステップ4:CentOS7にElasticSearch7をインストールする##

最後に、ElasticSearch7.xをCentOS7コンピューターにインストールします。オープンソースリポジトリを追加したことに注意してください。他の商用リポジトリも使用できます。

sudo yum -y install elasticsearch-oss

CentOS7にElasticSearch7をインストールすることを確認します。

$ rpm -qi elasticsearch-oss
Name        : elasticsearch-oss
Epoch       :0
Version     :7.4.0
Release     :1
Architecture: x86_64
Install Date: Thu 17 Oct 201905:10:43 AM UTC
Group       : Application/Internet
Size        :395896718
License     : ASL 2.0
Signature   : RSA/SHA512, Fri 27 Sep 201910:40:01 AM UTC, Key ID d27d666cd88e42b4
Source RPM  : elasticsearch-oss-7.4.0-1-src.rpm
Build Date  : Fri 27 Sep 201908:49:06 AM UTC
Build Host  : packer-virtualbox-iso-1559162487
Relocations :/usr 
Packager    : Elasticsearch
Vendor      : Elasticsearch
URL         : https://www.elastic.co/
Summary     : Distributed RESTful search engine built for the cloud
Description :
Reference documentation can be found at
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
and the 'Elasticsearch: The Definitive Guide' book can be found at
https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html

Javaメモリ制限を構成する####

次のファイルを編集して、JVMオプション(メモリ制限など)を設定できます: / etc / elasticsearch / jvm.options

次の例では、合計ヒープスペースの初期値/最大値を設定します

$ sudo vi /etc/elasticsearch/jvm.options
.....- Xms1g
- Xmx1g

システムのメモリが少ない場合は、小さなメガバイトのメモリを使用するようにシステムを構成できます。

- Xms256m
- Xmx512m

起動時にElasticsearchサービスを自動的に開始します。

sudo systemctl enable --now elasticsearch

サービスが実行されていることを確認します。

$ sudo systemctl status elasticsearch
● elasticsearch.service - Elasticsearch
 Loaded:loaded(/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
 Active:active(running) since Thu 2019-10-1705:16:00 UTC; 13s ago
  Docs:[http://www.elastic.co](http://www.elastic.co/)
 Main PID:8774(java)
 CGroup:/system.slice/elasticsearch.service
   └─8774/usr/share/elasticsearch/jdk/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75-XX:+UseCMSI...

Oct 1705:15:46 cent7.novalocal systemd[1]: Starting Elasticsearch...
Oct 1705:15:46 cent7.novalocal elasticsearch[8774]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in versio...elease.
Oct 1705:16:00 cent7.novalocal systemd[1]: Started Elasticsearch.
Hint: Some lines were ellipsized, use -l to show in full.

Elasticsearchサービスに接続できるかどうかを確認します

$ curl http://127.0.0.1:9200{"name":"cent7.novalocal","cluster_name":"elasticsearch","cluster_uuid":"SmGu9eXJRlGzxqEy2brGXQ","version":{"number":"7.4.0","build_flavor":"oss","build_type":"rpm","build_hash":"22e1767283e61a198cb4db791ea66e3f11ab9910","build_date":"2019-09-27T08:36:48.569419Z","build_snapshot":false,"lucene_version":"8.2.0","minimum_wire_compatibility_version":"6.8.0","minimum_index_compatibility_version":"6.0.0-beta1"},"tagline":"You Know, for Search"}

ステップ5:CentOS7にKibanaをインストールする##

追加されたリポジトリから、Kibana、Logstashなどの関連するElasticsearchパッケージをインストールできます。 。

sudo yum install kibana-oss

インストールが正常に完了したら、Kibanaを構成します。

$ sudo vi /etc/kibana/kibana.yml
server.host:"0.0.0.0"
server.name:"http://kibana.example.com"
elasticsearch.url:"http://localhost:9200"

システムで開始するようにkibanaサービスを設定します。

sudo systemctl enable --now kibana

アクティブなファイアウォールがある場合は、Kibanaポートへのアクセスを許可する必要があります。

sudo firewall-cmd --add-port=5601/tcp --permanent
sudo firewall-cmd --reload

キバナダッシュボードを開くためのアクセス[http:// ip-address:5601](https://links.jianshu.com/go?to=http%3A%2F%2Fip-address%3A5601)

image

ステップ6:CentOS7にLogstashをインストールする##

次のコマンドでLogstashをインストールします。

sudo yum install logstash

Recommended Posts

CentOS7にElasticSearch7.xをインストールします
Centos7にElasticsearch6をインストールします
CentOS8にElasticsearchをインストールする方法
CentOS8にElasticsearchをインストールする方法
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
Centos7にJavaをインストールする
Nodejsはcentos7にインストールされます
CentOS8にFFmpegをインストールします
Centosインストールelasticsearchチュートリアル
CentOS7にRabbitMQをインストールします
CentosにNode.jsをインストールします
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
CentOS6.XはVirtualBox-5.1をインストールします
CentOS8にSurelogをインストールする
Centos7はmongodb4.xをインストールします
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
セントスにオラクルをインストールする
CentOS7にRabbitMQをインストールします
CentOS7にElasticsearchをインストールして構成する方法
mysqlをcentosにオンラインでインストールする
LinuxCentosにMySQL8.0.16をインストールします
Centos7にdockertransferをインストールします
Centosシステムにdockerをインストールします
セントスにEPELリポジトリをインストールする
Centos6インストールmysql5.7.xシリーズ
CentOS7に基づくZabbix3.4をインストールします
centosサーバーにvirtualboxをインストールする
CentOS7にNginxサーバーをインストールします
1.5Centos7をインストールする
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
CentOS7にrpmでJDK8をインストールします
CentOS8にMemcachedをインストールする方法
CentOS7にMATEまたはXFCEをインストールします
CentOS8にRをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPerl5をインストールする方法
CentOS8にGitをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にJavaをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
CentOS6.xはNginxをコンパイルしてインストールします
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
Linux CentOS7(Windows)にMySQLをインストールする
CentOS8にVagrantをインストールする方法
CentOS8にPython3.8をインストールする方法
CentOS8にTomcat9をインストールする方法