問題1:
安裝Elasticsearch5.X版本,不修改默認配置的情況下,一切還好,能夠正常啟動。但我必須開通外網訪問。然后報錯了,報錯信息如下:
ERROR: max file descriptors [1024] for elasticsearch process likely too low, increase to at least [65536]
搜索了下,需要修改/etc/security/limits.conf文件,增加配置:
${特定用戶或者*號代替,網上有人說再Ubuntu系統下用*號可能有BUG,沒環境沒測試} soft nofile 75536
再root用戶下,通過以下命令確認,確實修改成功了:
ulimit -a
但是普通用戶,一直還是1024,卡了半個小時。各種折騰,最后發現,需要重新登錄!忍不住罵了句,他喵的……沒技術真可怕,看來我的Linux技術太渣了。
?
問題2:
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
根據網上方法的解決方案:
#切換到root,普通用戶無權限,然后執行下列命令,該命令的特性是及時生效,但重啟失效
sysctl -w vm.max_map_count=262144#確認是否生效,如果顯示:vm.max_map_count = 262144,說明生效了
sysctl -a|grep vm.max_map_count#永久有效,需要編輯以下文件:
vim /etc/sysctl.conf
#增加以下內容:
vm.max_map_count=262144
問題3:
max size virtual memory [33807974400] for user [userName] is too low, increase to [unlimited]
同樣是編輯/etc/security/limitis.conf
#在文件中加入以下內容
${username} - as unlimited
至此,終于看到了這個可愛的界面。