確認したCentOSのシステムがないのx86の64ビットのために設置しました
1.ダウンロードelasticsearchパッケージ
2.アーカイブのtar -zxvfを抽出
3.ユーザーヘラジカ、elasticsearch7操作不能rootユーザを追加します。
4.のchown -Rユーザ名のフォルダを使用する必要があり、新しいユーザーを作成します。権限を割り当てます
第二に、コンフィギュレーションは、外部ネットワークへのアクセスを可能にします
第三に、処理システムは、三構成されています
elasticsearchプロセスのための1、最大ファイルディスクリプタ[4096]低すぎる、少なくとも[65536]に増加
ファイルの最大数は、各プロセスが小さすぎる同時に開くと、次の2つのコマンドの現在の数を表示することができます
ulimitの-Hnのulimit -Sn
、割り当てを増やすユーザー出口後に有効に再度ログインし、ファイルを変更/etc/security/limits.confを
65536 65536 NOFILE *ソフト*ハードNOFILE
図2は、ユーザのスレッド[3818]の最大数は、[ES]低すぎる、少なくとも[4096]に増加します
上記の問題は、スレッドの最大数が低すぎます。コンフィギュレーション・ファイル/etc/security/limits.confをを変更し、割り当てを増やします
ソフトNPROC 4096 ハードNPROC 4096
コマンド経由で見ることができます
ULIMIT -Hu ULIMIT -su
3、最大仮想メモリ領域は[65530]が低すぎるvm.max_map_count、少なくとも[262144]に増加
= 262144を、/etc/sysctl.confファイルを修正しアロケーションvm.max_map_countを増やします
私たちは、/etc/sysctl.confの
sysctlを-p
実行sysctlが有効になります-p
右limits.confを
第四に、ブートストラップのチェックを扱う問題は失敗しました
[1]:デフォルトの検出設定は、本番環境での使用には適していません。[discovery.seed_hosts、discovery.seed_providers、cluster.initial_master_nodes]の少なくとも一方を設定する必要があります
[ "ノード-1"、 "ノード-2"] cluster.initial_master_nodesとして改正:これは、#1 cluster.initial_master_nodes elasticsearch.ymlファイルを編集する時だ[ "ノード-1"]、
別の解決策:
报错:ERROR:チェックブートストラップに失敗しました
ソリューション:bootstrap.system_call_filterでelasticsearch.ymlを設定すると、メモリ内の次に、偽です。
bootstrap.memory_lock:偽
bootstrap.system_call_filter:偽