プロセスESやソリューションに遭遇した様々な一般的な問題のインストールを記録するこの記事
ディレクトリ
プロセスESやソリューションに遭遇した様々な一般的な問題のインストールを記録するこの記事
図2は、タイプ[START_OBJECT]しかし] [VALUE_STRING]見つかりました。
[1]:elasticsearchプロセスの最大ファイルディスクリプタ[4096]は、少なくとも[65535]への増加が低すぎます
[2]:最大仮想メモリ領域のvm.max_map_count [65530]は、少なくとも[262144]の増加が低すぎます
[3]:デフォルトの検出設定は、本番環境での使用には適していません。[discovery.seed_hostsの少なくとも一方、
図1は、。/ Elasticsearchは-7.6.1 / binに/ elasticsearch新聞は、ログ解析GC割り当てられたメモリの問題に応じて、追加のログGCを生成しただけではなく、この問題を殺すために始めました
Java HotSpot(TM)64ビットサーバーVM警告:オプションUseConcMarkSweepGCをバージョン9.0で廃止されましたし、おそらく将来のリリースでは削除されます
已杀死
ソリューション:
エディタのviのconfig / jvm.optionsファイル
検索
-Xms1g
-Xmx1G
512メートルに余裕があったとして、自分のマシンに変更されました
図2は、タイプ[START_OBJECT]しかし] [VALUE_STRING]見つかりました。
[elsearch @ K8A elasticsearch-7.6.1] $ ./bin/elasticsearch
は、Java HotSpot(TM)64ビットサーバーVM警告:オプションUseConcMarkSweepGCをバージョン9.0で廃止されましたし、おそらく将来のリリースでは削除されます。
スレッドの例外「メイン」2020年4月2日10:33:21459メインERRORませんLog4jの2の構成ファイルが見つかりました。(コンソールにエラーのみをログに記録する)デフォルトの設定、またはユーザープログラムで提供さの設定を使用します。Log4jの2内部の初期化ログを表示するように設定、システムのプロパティ「log4j2.debug」。Log4jの2を設定する方法については、https://logging.apache.org/log4j/2.x/manual/configuration.htmlを参照してください
SettingsExceptionを[[elasticsearch.yml]からの負荷の設定に失敗しました]。ネストされた:;:ParsingExceptionは[START_OBJECT] [タイプのトークン期待したが] VALUE_STRING [見つかった解析対象に失敗しました]
org.elasticsearch.common.settings.Settings $ Builder.loadFromStream(Settings.java:1097)で
org.elasticsearch.common.settings.Settings $ Builder.loadFromPath(Settings.java:1070)で
org.elasticsearch.node.InternalSettingsPreparerで.prepareEnvironment(InternalSettingsPreparer.java:83)
org.elasticsearch.cli.EnvironmentAwareCommand.createEnvで(EnvironmentAwareCommand.java:100)
org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:91)で
org.elasticsearch.cliました。 EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)で
org.elasticsearch.cli.Command.mainで(Command.java:90)
org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)で
org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)に
起因する:ParsingException [解析オブジェクトに失敗しました:タイプのトークン期待[START_OBJECT ]しかし] VALUE_STRING [見出さ
org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken(XContentParserUtils.java:78)で
org.elasticsearch.common.settings.Settings.fromXContent(Settings.java:617)で
org.elasticsearchで。 common.settings.Settings.access $ -400(Settings.java:82)
org.elasticsearch.common.settings.Settings $ Builder.loadFromStreamで(Settings.java:1093)
ソリューション:
これは、エディタのvi変更した問題を見つけることができ、ダブルチェックの設定/ elasticsearch.yml間違ったキーと値のリード
キーと値の間を除くヒント:キー:(空白)値のようなスペースがあります
3、
[1]:elasticsearchプロセスの最大ファイル記述[4096]少なくとも[65535]の増加が低すぎる
[2]:最大仮想メモリ領域vm.max_map_count [65530]は、少なくともまで増加低すぎる[262144]
[ 3]:デフォルトの検出設定は、本番環境での使用には適していません。[discovery.seed_hostsの少なくとも一方、
ここでは3つの質問があります
[1]:elasticsearchプロセスの最大ファイル記述[4096]少なくとも[65535]の増加が低すぎる
[2]:最大仮想メモリ領域vm.max_map_count [65530]は、少なくともまで増加低すぎる[262144]
[ 3]:デフォルトの検出設定は、本番環境での使用には適していません。[discovery.seed_hosts、discovery.seed_providers、cluster.initial_master_nodes]の少なくとも一方が設定されている必要があり
エラー:Elasticsearchが正常に終了しませんでした- /home/elsearch/elasticsearch-7.6.1/logs/elasticsearch.logでログを確認してください
[1]:elasticsearchプロセスの最大ファイルディスクリプタ[4096]は、少なくとも[65535]への増加が低すぎます
解きます
rootユーザーで編集したファイル
vi /etc/security/limits.conf
ESは、開始elasticsearchに対応するユーザー名を変更してください
es hard nofile 65536
es soft nofile 65536
サーバは、ESを再起動することができます再起動します。
[2]:最大仮想メモリ領域のvm.max_map_count [65530]は、少なくとも[262144]の増加が低すぎます
ソリューション:
ルートsysctl.confのに設定を変更します。
vi /etc/sysctl.conf
次の設定を追加します。
vm.max_map_count=655360
次のコマンドを実行します。
sysctl -p
その後、正常に起動し、elasticsearchを再起動します。
[3]:デフォルトの検出設定は、本番環境での使用には適していません。[discovery.seed_hostsの少なくとも一方、
解きます
修正
vi /conf/elasticsearch.yml
削除コメントを保存した後のデフォルトは、見つけるために注釈を付けています
cluster.initial_master_nodes: ["node-1"]
ESに再起動