サーバーに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
誰でもこの問題を解決するのを手伝ってください。
次のように制限を増やすことができます。
ファイル/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
Apt-cacher-ngの「最大オープンファイル」制限を増やすため。フォローした
/etc/init.d/apt-cacher-ngで、次のlimit nofile 50000 50000を追加しました
詳細については、次のリンクを参照してください