linux - 简单重启后不应用 ulimit -n
问题描述
出于弹性搜索的目的,我需要将nofile设置为 65536(默认为 1024),但我无法完成
- ES 由车间用户运行,
htop
确认 在
/etc/security/limits.conf
我有:* - nofile 65536
在
/etc/pam.d/su
我有:session required pam_limits.so
重新启动后,这就是我在终端中的原因:
workshop@...$ ulimit -n
1024
workshop@...$ sudo su
[sudo]...
root@...$ su workshop
workshop@...$ ulimit-n
65536
或(刚刚发现,重启后):
workshop@...$ ulimit -n
1024
workshop@...$ sudo su workshop
workshop@...$ ulimit-n
65536
会话中的第一次登录无关紧要吗?我真的不明白这里发生了什么
所以我最初没有设置值,但是当我通过root
用户时出现,所以当我启动 ES 时它没有 65536 设置,我需要它
我真的准备好解决这个问题了,但是在阅读并做出 3-4 个答案后发现它仍然无法正常工作
解决方案
您可以创建 file:/etc/security/limits.d/90-nproc.conf
与 value * - nofile 65536
。然后重新启动或重新登录。此文件应更改此用户的默认值。
推荐阅读
- php - 为了保留彩色输出,我必须将 lynis 导出为什么格式?
- unity3d - MRTK“控制台”在构建时出现在一只眼睛中
- javascript - 如何用逗号而不是点对价格进行四舍五入?
- django - Django 保持签名两周或直到浏览器关闭
- reactjs - 如何在 React JS 中更改错误警报的位置
- here-api - 为什么使用公共交通的 HERE Routing API 中的参数 TransitRadius 不会更改响应
- python - 在models.py中添加外键时遇到错误
- python - 我怎样才能为每个组合总结一个熊猫数据框?
- r - 分隔r中的两个单词
- reactjs - 组件中的 Redux mapStateToProps 状态