无法从 apt-cacher-ng 代理下载任何内容

无法从 apt-cacher-ng 代理下载任何内容

我已经apt-cacher-ng在服务器上安装了。大约有 10 个客户端将使用此代理下载软件包。多天以来一切都运行良好,然而,突然间我开始面临很多问题。

下载包时,我遇到以下问题:

Err http://192.168.10.167 precise/main Sources
Unable to connect to 10.10.163.162:3142:*

删除所有内容/var/cache/apt-cacher-ng并重启服务器帮我在几个小时内解决了这个问题。但几个小时后问题又出现了。

我可以在我的/var/log/apt-cacher-ng/apt-cacher.err

Thu Feb 26 09:59:00 2015|known **data hit, don't write to...**
Thu Feb 26 09:59:00 2015|/var/cache/apt-cacher-ng/192.168.10.167/images/dists/ug/unstable/binary-i386/Packages.gz
Thu Feb 26 09:05:03 2015|gce.clouds.archive.ubuntu.com/ubuntu/dists/precise/universe/i18n/Translation-en storage error [503 Cache storage error - Too many open files]: **Too many open files**
Thu Feb 26 09:05:04 2015|Error creating pipe file descriptors

谁能帮我解决这个问题。

答案1

你可以像这样增加限制:

编辑文件 /etc/security/limits.conf

# vi /etc/security/limits.conf

设置 program_user 软限制和硬限制如下:

program_user soft nofile 4096
program_user hard nofile 10240

保存并关闭配置文件。检查限制,尝试以下操作:

# su - program_user
$ ulimit -Hn
$ ulimit -Sn

答案2

为了增加 apt-cacher-ng 的“最大打开文件数”限制,我只需执行以下操作。

在 /etc/init.d/apt-cacher-ng 中,我添加了:

limit nofile 50000 50000

请参阅以下链接了解更多详细信息:

相关内容