ピットのElasticSearchのインストールと操作

確認した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

48-776330364

図2は、ユーザのスレッド[3818]の最大数は、[ES]低すぎる、少なくとも[4096]に増加します

  上記の問題は、スレッドの最大数が低すぎます。コンフィギュレーション・ファイル/etc/security/limits.confをを変更し、割り当てを増やします

ソフトNPROC            4096 
ハードNPROC            4096

  コマンド経由で見ることができます

ULIMIT -Hu ULIMIT -su

6-1676615485

3、最大仮想メモリ領域は[65530]が低すぎるvm.max_map_count、少なくとも[262144]に増加

  = 262144を、/etc/sysctl.confファイルを修正しアロケーションvm.max_map_countを増やします

私たちは、/etc/sysctl.confの

sysctlを-p

  実行sysctlが有効になります-p

26-366544473

右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:偽

おすすめ

転載: www.cnblogs.com/cqhaibin/p/11221845.html