公式ウェブサイトhttps://www.elastic.co/cn/startで圧縮パッケージをダウンロードし
ます
解凍してインストールします
tar -xvf elasticsearch
まず、rootはデフォルトで
useradd elsearch
ユーザーグループの変更をサポートしていないため、elasticsearchユーザーを追加する必要があります。
chown -R elsearch:elsearch /root/es/
構成ファイルを変更します
vim config/elasticsearch.yml
。network.hostを0.0.0.0に
変更した後、2つの場所を変更する必要があり
ます。127.0.0.1、それデフォルトでは特に高度な開発環境に設定されるため、2つの場所を変更する必要があり、変更する特定の値は実際の条件に応じて変更されます。
-Xms128m
-Xmx128m
2. VMA(仮想メモリ領域)に最大数のメモリマップを作成するようにプロセスを構成します
vim /etc/sysctl.conf
vm.max_map_count=655360
es service
su-elsearch
cd
bin./elasticsearchまたは./elasticsearch-dを開始します#Backgroundstart
#アクセスによるテスト。次のメッセージが表示された場合は、ESが正常に起動したことを意味します。
注:
今回はエラーが報告されます。
could not find java in bundled JDK at /root/es/elasticsearch-7.12.0/jdk/bin/java
このエラーは、解凍されたesディレクトリがまだルートの下にあるためです。したがって、/ esディレクトリがルートディレクトリに作成され、ファイルが/ esディレクトリに再抽出され、ユーザーグループがelsearchとして再承認されます。
再度再起動
すると、組み込みシステムを変更するように求められます。組み込みシステムはルートで実行する必要があります。
vim /etc/sysctl.conf
# 添加
vm.max_map_count = 655360
# 刷新
sysctl -p
vim /etc/security/limits.conf
次のコンテンツを追加します
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
スレッド程数太低错误
vim /etc/security/limits.d/20-nproc.conf
:デフォルトの検出設定は、実稼働での使用には適していません。[discovery.seed_hosts、discovery.seed_providers、cluster.initial_master_nodes]の少なくとも1つを構成する必要があります
変更する
config/elasticsearch.yml
cluster.initial_master_nodes: ["node-1"]
最後に
http://127.0.0.1:9200/にアクセスすると、
次の図が表示され、インストールが成功したことが示されます。