es啟動報錯 系統設定

2022-05-02 09:24:23 字數 1312 閱讀 4581

啟動es報錯:

錯誤提示 ①:

error:  [1] bootstrap checks failed

[1]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]

錯誤原因:啟動檢查未通過, elasticsearch使用者的最大執行緒數太低

解決辦法:

切換至root使用者

su - root

修改limits.d目錄下的配置檔案:

vim /etc/security/limits.d/90-nproc.conf
修改以下內容:

*	soft	nproc	2048

錯誤提示 ②:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
錯誤原因:elasticsearch使用者擁有的可建立檔案描述的許可權太低,至少需要65536;

解決辦法:

切換至root使用者

su - root

修改 limits.conf 檔案

vim /etc/security/limits.conf
修改以下內容:

es hard nofile 65536

es soft nofile 65536

es:是啟動elasticsearch的使用者

錯誤提示 ③:

max virtual memory areas vm.max_map_count [65530]
解決辦法:

切換至root使用者

su - root

修改 sysctl.conf 檔案

vim /etc/sysctl.conf

新增下面配置

vm.max_map_count=655360

最後執行命令

sysctl -p

根據錯誤解決問題,最後重啟elasticsearch

es 啟動報錯 記憶體太小

elasticsearch啟動時遇到的錯誤 問題翻譯過來就是 elasticsearch使用者擁有的記憶體許可權太小,至少需要262144 解決 切換到root使用者 執行命令 sysctl w vm.max map count 262144 檢視結果 sysctl a grep vm.max ma...

ES啟動報錯資訊解決辦法

1 切換到root使用者,編輯limits.conf 新增類似如下內容 root hadoop102s elasticsearch 6.6.0 vi etc security limits.conf 新增如下內容 2 切換到root使用者,進入limits.d目錄下修改配置檔案。root hadoo...

springboot 系統啟動日誌衝突報錯

系統啟動報錯 slf4j class path contains multiple slf4j bindings.slf4j found binding in jar file d m2 repository org slf4j slf4j log4j12 1.7.25 slf4j log4j12 ...