スレッド「main」java.lang.RuntimeExceptionのLinux安装ElasticSearch表示例外

ここに画像の説明を挿入

問題①

  • 公式のプロンプトに従ってインストールしますが、この問題が発生します。
    ここに画像の説明を挿入

  • おそらくroot、インストールに使用することが許可されていないことを意味します

理由

elasticsearchデフォルトでは、rootユーザーの起動をサポートしていません

解決する

解決策1:Des.insecure.allow.root = true

  • 変更/software/elasticsearch-7.12.0/bin/elasticsearch、追加ES_JAVA_OPTS=”-Des.insecure.allow.root=true”

  • または、実行時に追加します。sh /software/elasticsearch-7.12.0/bin/elasticsearch -d -Des.insecure.allow.root=true

注:公式の雰囲気rootは実行するのにセキュリティ上のリスクがある可能性があるため、実行することはお勧めrootません

解決策2:専用ユーザーを追加する

useradd elasticsearch
chown -R elasticsearch:elasticsearch /software/elasticsearch-7.12.0
su elasticsearch
sh /software/elasticsearch-7.12.0/bin/elasticsearch -d

問題②

ここに画像の説明を挿入

解決する

  • 不十分なメモリ、少なくとも1Gメモリスペースが必要です

おすすめ

転載: blog.csdn.net/weixin_43438052/article/details/115211026