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