1. ホーム
  2. linux

UbuntuでNeo4jの最大ファイルオープン制限(ulimit)を増加させる方法は?

2023-08-03 08:10:46

質問

現在のところ ulimit -n が表示されます。 10000 . に増やしたいのですが 40000 . 私は "/etc/sysctl.conf" を編集して、以下のようにしました。 fs.file-max=40000 . また /etc/security/limits.conf を編集し、ハードとソフトの値を更新しました。しかし、まだ ulimit は 10000 . これらの変更をすべて行った後、私はラップトップを再起動しました。私はrootパスワードにアクセスすることができます。

usr_name@usr_name-lap:/etc$ /sbin/sysctl fs.file-max
fs.file-max = 500000

に以下の行を追加。 /etc/security/limits.conf -

*     soft    nofile          40000
*     hard    nofile          40000

また、以下の行を /etc/pam.d/su -

session    required   pam_limits.so

他のフォーラムで紹介されているようなあらゆる方法を試しましたが、最大で 10000 まで到達できますが、それ以上はできません。何が問題なのでしょうか?

私がこの変更を行うのは neo4j は最大オープンファイルの制限に達したというエラーを投げるからです。

どのように解決するのですか?

私はDebianを使っていますが、この解決策はUbuntuでも問題なく動作するはずです。

の中に一行追加する必要があります。 neo4j-service スクリプトに追加してください。

以下は、私が行ったことです。

nano /etc/init.d/neo4j-service

追加する " ulimit -n 40000 " の直前に 開始-停止-デーモン行 の中で do_startセクション

私はバージョン2.0のEnterprise版を使用していることに注意してください。 これがあなたの助けになることを願っています。