繼上一篇修改es默認ip后,如果在啟動的時候,遇到如下圖的錯誤提示而導致無法啟動的情況。
這錯誤提示的意思:elasticsearch用戶擁有的可創建文件描述的權限太低,至少需要65536。
解決方法
參考:https://blog.csdn.net/jiahao1186/article/details/90235771
里面包含了三種解決該問題的方案,我這里只嘗試了第一種,如果有興趣的可自行嘗試另外兩種。
- 切換到root用戶,編輯下面的配置文件
vi /etc/security/limits.conf
- 在后面追加下面內容,我這里因為已經有這樣的內容,所以直接修改后面權限保存即可
*** hard nofile 65536 *** soft nofile 65536
- 切換回之前注冊的普通用戶,可以使用 ulimit -Hn 查看當前值,這時已經是65536了
ulimit -Hn
- 進入es目錄並啟動
bin/elasticsearch -d
vi logs/elasticsearch.log這回查看日志文件已經沒有錯誤提示了,正常啟動
容器測試
外部主機測試