ubuntu17.04 下,装 elasticsearch 时,如果设置了外网访问的话,也就是/config/elasticsearch.yml 里设置了 network.host: 0.0.0.0,在启动的时候会报个 max file desrciptor XXX 的错误。说要求提高到 65536

但是命令查看 ulimit -n 普通用户下只有 1024,这时设置 ulimit -n 65536 就会报错,说没权限
但是如果用 su - XXX 切换一下的话,ulimit -n 65536 就没问题
网上找了方法,说修改/etc/security/limits.conf 里添加 * hard nofile 65536 * soft nofile 65536
但实际并没有用
最后原因是因为 ubuntu 的新版本的问题


↙↙↙阅读原文可查看相关链接,并与作者交流