elasticsearch7.0スタンドアローン構造が学習に問題が発生しました

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/qq_29556507/article/details/89598288

私の環境はubuntu16.04メモリ2グラムであります

公式サイトをダウンロード

https://www.elastic.co/cn/downloads/

修改elasticsearch.yml配置文件,允许外网访问。

vim config/elasticsearch.yml
# 增加

network.host: 0.0.0.0
http.port: 9200

 

 

1 rootとしてelasticsearch実行することはできませんエラーが発生しました

 

ユーザーにelasticsearchないのルートを与えるために、インストールディレクトリ内のソリューション

groupaddのelsearch

useraddのelsearch -g elsearch -p elasticsearch

ユーザーフォルダとはelasticsearch内部文書やグループelsearchを変更します。elsearch

chown -R elsearch:elsearch  elasticsearch
  •  

elasticsearchあなたがelasticsearchディレクトリの名前

 

2最大仮想メモリエラーが発生し続けて領域vm.max_map_count [65530]少なくとも[262144]まで増加、低すぎます

 

ソリューション

sudoのは/etc/sysctl.conf 

vm.max_map_count = 262144

須藤sysctlを-p

 

問題は、失敗した3つのブートストラップ・チェックに遭遇しました
 

ソリューション

sudo vim /etc/security/limits.conf

增加以下内容

* soft nofile 65536
* hard nofile 65536

ユーザーは、あなたが使用することができ、再度ログオン

 

問題が発生し続ける4

デフォルトの検出設定は、本番環境での使用には適していません。[discovery.seed_hosts、discovery.seed_providers、cluster.initial_master_nodes]の少なくとも一方を設定する必要があります

 

这时候继续编辑elasticsearch.yml文件,
将 #cluster.initial_master_nodes: ["node-1", "node-2"] 
修改为 cluster.initial_master_nodes: ["node-1"],记得保存。

 

遇到问题五java.lang.UnsupportedOperationExceptionが:seccomp使用できません:CONFIG_SECCOMPカーネルにコンパイルされていない、CONFIG_SECCOMPとCONFIG_SECCOMP_FILTERが必要とされています

网上资料是这样说的
 seccomp是linux kernel从2.6.23版本开始所支持的一种安全机制,seccomp(安全计算模式的简称)是Linux内核中的计算机安全设施。 它被合并到2005年3月8日发布的内核版本2.6.12中的Linux内核主线上。[1] seccomp允许进程单向转换为“安全”状态,除了exit(),sigreturn(),read()和write()之外,它不能对已经打开的文件描述符进行任何系统调用。 如果它尝试任何其他系统调用,内核将使用SIGKILL或SIGSYS [2] [3]终止进程。 从这个意义上说,它不会虚拟化系统的资源,而是将过程与它们完全隔离开来。
环境的内核是
Linux node 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
处理过程,在elasticsearch.yml 文件末尾加上bootstrap.system_call_filter: false

成功したスタート

 

 

おすすめ

転載: blog.csdn.net/qq_29556507/article/details/89598288