這是因爲linux限制了打開文件的最大句柄數量。
linux默認的打開文件數量是1024,我們可以用ulimit -a 來查看系統資源,例如:
也可以通過ulimit -n 查看
通過ulimit -n 65535 可以臨時設置。
永久的設置的話需要修改配置文件:
通過VI打開/etc/security/limits.conf,在“# End of file”上面添加如下:
* soft nofile 65536
* hard nofile 65536
* - nofile 65536 該語句表示:每一個用戶的默認打開文件數是65536
通過VI打開/etc/sysctl.conf,在最後一行添加如下:
fs.file-max = 65536
然後reboot重啓服務器搞定