我正在设置MySQL服务器,并且我被告知要增加ulimit
打开进程的数量。
我跑了
- name: "increase limit for the number of open files"
shell: "ulimit -n 64000"
- name: "increase limit for the number of open processes"
shell: "ulimit -u 64000"
ansible-playbook
上的,但它不仅会抛出错误"非法选项-u",而且打开文件限制(-n)似乎不会被修改。 (我在服务器上运行了ulimit -n
,但它保持不变)
增加这些限制的推荐方法是什么,我应该如何在Ansible中进行?
我看到了pam_limits
模块。我应该使用此模块修改nproc
和nofile
吗?如果是这样,哪个域?
谢谢。
答案 0 :(得分:12)
自Ansible 2.0.0起,a new official module supports configuring PAM.
# Add or modify nofile soft limit for the user joe
- pam_limits:
domain: joe
limit_type: soft
limit_item: nofile
value: 64000