啟動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 ...