继上一篇修改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这回查看日志文件已经没有错误提示了,正常启动
容器测试
外部主机测试