【发布时间】:2017-07-23 11:14:04
【问题描述】:
我想增加 Rabbitmq 服务器的文件描述符。
机器详情:
root@rabbitmq-stats-node:/home/# uname -a
Linux rabbitmq-stats-node 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u1 (2017-02-22) x86_64 GNU/Linux
以下是更改的配置参数的详细信息:
root@rabbitmq-stats-node:/home/# cat /proc/sys/fs/file-max
500000
root@rabbitmq-stats-node:/home/# tail -n1 /etc/pam.d/common-session
session required pam_limits.so
root@rabbitmq-stats-node:/home/# tail -n1 /etc/pam.d/common-session-noninteractive
session required pam_limits.so
root@rabbitmq-stats-node:/home/# tail -n4 /etc/security/limits.conf
* soft nofile 65536
* hard nofile 500000
root soft nofile 65536
root hard nofile 500000
root@rabbitmq-stats-node:/home/# sysctl -p
fs.file-max = 500000
root@rabbitmq-stats-node:/home/# sudo service rabbitmq-server restart
root@rabbitmq-stats-node:/home/# sudo reboot
所有配置更改后,我无法更改文件描述符限制。
root@rabbitmq-stats-node:/home/# rabbitmqctl status | grep -A1 descriptors
{file_descriptors,
[{total_limit,924},{total_used,13},{sockets_limit,829},{sockets_used,3}]},
我可以在输入时看到更改的限制,
root@rabbitmq-stats-node:/home/# ulimit -n
65536
虽然改动并没有反映在rabbitmq安装中。
我还尝试将 ulimit 行添加到 /usr/lib/rabbitmq/bin/rabbitmq-env 文件。虽然添加此更改后 rabbitmq 服务器没有启动。抛出的错误:
ulimit: error setting limit (Operation not permitted)
【问题讨论】:
标签: rabbitmq