elasticsearchインストールに関するFAQソリューション

プロセスESやソリューションに遭遇した様々な一般的な問題のインストールを記録するこの記事

ディレクトリ

プロセスESやソリューションに遭遇した様々な一般的な問題のインストールを記録するこの記事

図1は、。/ Elasticsearchは-7.6.1 / binに/ elasticsearch新聞は、ログ解析GC割り当てられたメモリの問題に応じて、追加のログGCを生成しただけではなく、この問題を殺すために始めました

 ソリューション:

図2は、タイプ[START_OBJECT]しかし] [VALUE_STRING]見つかりました。

ソリューション:

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の少なくとも一方、


図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に再起動

66元記事公開 ウォン称賛85 ビューに14万+を

おすすめ

転載: blog.csdn.net/qq_38380025/article/details/105263797