安裝Elasticsearch出現 node validation exception 的問題處理

3個異常如下:

  [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
  [2]: memory locking requested for elasticsearch process but memory is not locked
  [3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
切換到root用戶,編輯limits.conf 添加類似如下內容 

 vim /etc/security/limits.conf 
 添加如下內容:
 *               soft    nofile          262144
 *               hard    nofile          262144

在這裏插入圖片描述

wenti2我沒遇到

[2]: memory locking requested for elasticsearch process but memory is not locked
原因:鎖定內存失敗

解決方案:
切換到root用戶,編輯limits.conf配置文件, 添加類似如下內容:

sudo vim /etc/security/limits.conf
 

添加如下內容:

* soft memlock unlimited
* hard memlock unlimited
 


備註:* 代表Linux所有用戶名稱

保存、退出、重新登錄纔可生效

問題3

[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因:最大虛擬內存太小
解決方案:切換到root用戶下,修改配置文件sysctl.conf

sudo vim /etc/sysctl.conf
 

添加下面配置:

vm.max_map_count=655360
 

並執行命令:

sysctl -p
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章