Elasticsearchの紹介とインストール
5912 ワード
1.Elasticsearchの紹介
Elasticsearchはリアルタイムの分布式検索分析エンジンで、これまでにない速度と規模でデータを探求することができます.全文検索、構造化検索、分析、およびこれらの3つの機能の組み合わせとして使用されるElasticsearchは、Apache Luceneベース™のオープンソース検索エンジンです.オープンソースでも独自の分野でも、Luceneはこれまでで最も先進的で、性能が最もよく、機能が最も完備した検索エンジンライブラリと考えられる.しかし、Luceneはただのライブラリです.それを使用するには、Javaを開発言語として使用し、アプリケーションに直接統合する必要があります.さらに悪いことに、Luceneは非常に複雑で、検索に関する知識を深く理解して、それがどのように働いているかを理解する必要があります.ElasticsearchもJavaを使用してLuceneをコアとして開発し、すべてのインデックスと検索機能を実現していますが、簡単なRESTful APIでLuceneの複雑さを隠し、全文検索を簡単にすることを目的としています.
2.シーンを適用するは、Webサイトの上流に多くの投稿がある場合、多くの投稿の中で「スライス」という言葉を検索するのに時間がかかります.ずっと待っていたくないなら、Elasticsearchを使えばいいです. はバックエンドシステムElasticsearchとして永続化ストレージを提供し、統計的および多くの他のデータストレージの特性を提供していますが、Elasticesearchはトランザクションをサポートしていません. ログを処理します.大量のログを保存、検索、分析するために使用され、Rsyslog、Logstash、Apache Flumeなどのログツールを使用できます.可視化されたインタフェースを使用してログを検索および分析するには、Kibana を使用します.
3.Elasticsearchのインストールいくつかのインストール方法公式サイト:公式ドキュメント公式ドキュメントからRPMインストール方法を選択します:オペレーティングシステムはcentos 7 です
1)public signing keyのダウンロードとインストール:
2)yumウェアハウス構成によるインストール
3)Elasticsearchの起動
4)インストールに成功したかどうかをテストする
4.関連する構成ディレクトリおよび構成ファイルの表示
Elasticsearchはリアルタイムの分布式検索分析エンジンで、これまでにない速度と規模でデータを探求することができます.全文検索、構造化検索、分析、およびこれらの3つの機能の組み合わせとして使用されるElasticsearchは、Apache Luceneベース™のオープンソース検索エンジンです.オープンソースでも独自の分野でも、Luceneはこれまでで最も先進的で、性能が最もよく、機能が最も完備した検索エンジンライブラリと考えられる.しかし、Luceneはただのライブラリです.それを使用するには、Javaを開発言語として使用し、アプリケーションに直接統合する必要があります.さらに悪いことに、Luceneは非常に複雑で、検索に関する知識を深く理解して、それがどのように働いているかを理解する必要があります.ElasticsearchもJavaを使用してLuceneをコアとして開発し、すべてのインデックスと検索機能を実現していますが、簡単なRESTful APIでLuceneの複雑さを隠し、全文検索を簡単にすることを目的としています.
2.シーンを適用する
3.Elasticsearchのインストール
1)public signing keyのダウンロードとインストール:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
2)yumウェアハウス構成によるインストール
cd /etc/yum.repo.d
vim elasticsearch.repo
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
yum install --enablerepo=elasticsearch elasticsearch
3)Elasticsearchの起動
/bin/systemctl daemon-reload
/bin/systemctl enable elasticsearch.service
systemctl start elasticsearch.service
4)インストールに成功したかどうかをテストする
[root@xinsz07 ~]# curl 'http://localhost:9200/?pretty'
{
"name" : "xinsz07",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "Kk3o1d6ZRQi8ZXqeSooTLA",
"version" : {
"number" : "7.5.1",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "3ae9ac9a93c95bd0cdc054951cf95d88e1e18d96",
"build_date" : "2019-12-16T22:57:37.835892Z",
"build_snapshot" : false,
"lucene_version" : "8.3.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
4.関連する構成ディレクトリおよび構成ファイルの表示
rpm -ql elasticsearch # elasticsearch
/etc/elasticsearch/elasticsearch.yml #
/etc/elasticsearch/jvm.options #jvm
/etc/init.d/elasticsearch #init
/etc/sysconfig/elasticsearch #
/usr/lib/sysctl.d/elasticsearch.conf #sysctl ,
/usr/lib/systemd/system/elasticsearch.service #systemd
/var/lib/elasticsearch #
/var/log/elasticsearch #
/var/run/elasticsearch #pid
:
[root@xinsz07 elasticsearch]# vim elasticsearch.log
[root@xinsz07 elasticsearch]# pwd
/var/log/elasticsearch