1.3.1エラー1:カーネルが低すぎます
我々はcentos6、そのLinuxカーネルのバージョン2.6を使用しています。Elasticsearchプラグインは少なくともバージョン3.5以降を必要とします。しかし、気にしないで、我々は、プラグインを無効にします。
ファイルを変更Elasticsearch.yml、一番下に次の設定を追加します:
bootstrap.system_call_filter:偽の
再起動
1.3.2エラー2:不十分なファイルのアクセス権を
再び開始するために、間違いました:
[1]:最大ファイルディスクリプタ[ elasticsearchプロセスのため4096]少なくとも[65536]への可能性が低すぎる、増加
我々はleyouのユーザーではなく、ルートを使用し、それが不十分なファイルのパーミッションです。
まず、rootユーザーとしてログインします。
次に、設定ファイルを変更します。
vimの/etc/security/limits.confを
以下を追加します。
ソフトNOFILE 65536 * *ハードNOFILE 131072 *ソフトNPROC 4096 * 4096ハードNPROC 1.3.3エラー3:スレッドカウントがないだけで、エラー、行があります:
[1]:スレッドの最大数のユーザーの[1024] [leyou]が低すぎる、少なくとも[4096]への増加
これは、スレッドの数が十分ではありませんです。
設定を変更し続けます。
vimの/etc/security/limits.d/90-nproc.conf
変更するには、以下:
*ソフトNPROC 1024
読み取り:
ソフトNPROC 4096 *
1.3.4エラー4:プロセスの仮想メモリ
[3]:最大仮想メモリ領域vm.max_map_count [65530]可能性が低すぎて、少なくとも[262144]に増加
vm.max_map_count:数量制限のプロセスは、VMA(仮想メモリ領域)を持っているし、設定ファイルを変更し続けることができます。
vimのは/etc/sysctl.conf
以下の内容を追加します。
vm.max_map_count = 655360
、その後のコマンドを実行します。
sysctlを-p
错误5:存在
に起因する。java.lang.IllegalStateException:[/ホーム/ ES /アプリ/ elasticsearch /データ/ elasticsearch]、ノードのロックを取得するために失敗した試みたロックIDを[0]。多分これらの場所は、書き込み可能なまたは複数のノードは、[node.max_local_storage_nodes]([1]だった)?増加させずに開始されたされていません
已经启动