Linux に MQ 8 をインストールしているときに、file-max と nofile を増やすようにという警告が表示されました。
警告: このシステムのシステム設定は、この製品の推奨事項を満たしていません
詳細については、「/tmp/mqconfig.4192.log」のログ ファイルを参照してください。
[root@localhost server]# cat /tmp/mqconfig.4192.log
mqconfig: V3.7 analyzing CentOS Linux release 7.0.1406 (Core) settings for WebSphere MQ V8.0 System V Semaphores
semmsl (sem:1) 250 semaphores IBM>=32 PASS
semmns (sem:2) 0 of 32000 semaphores (0%) IBM>=4096 PASS
semopm (sem:3) 32 operations IBM>=32 PASS
semmni (sem:4) 0 of 128 sets (0%) IBM>=128 PASS
System V Shared Memory
shmmax 4294967295 bytes IBM>=268435456 PASS
shmmni 5 of 4096 sets (0%) IBM>=4096 PASS
shmall 3424 of 268435456 pages (0%) IBM>=2097152 PASS
System Settings
file-max 5568 of 201932 files (2%) IBM>=524288 FAIL
Current User Limits (root)
nofile (-Hn) 4096 files IBM>=10240 FAIL
nofile (-Sn) 1024 files IBM>=10240 FAIL
nproc (-Hu) 0 of 15891 processes (0%) IBM>=4096 PASS
nproc (-Su) 0 of 15891 processes (0%) IBM>=4096 PASS
同じ問題が発生していますか?
IBM MQ では、次のような最小構成を推奨します。
- fs.file-max = 524288
- ノーファイル = 10240
コンテンツ
表示
fs.file-max を構成する
- /etc/sysctl.conf のバックアップを作成します。
- テキストエディタで/etc/sysctl.confを開き、次の内容を追加します。
fs.file-max = 524288
-
ファイルを保存します。この設定をすぐにロードするには、
sysctl –p
コマンドを実行する必要があります。そうしないと、次回のシステムの再起動時にロードされます。
sysctl –p
nofileの設定
- /etc/security/limits.conf のバックアップを作成します。
- /etc/security/limits.conf をテキストエディタで開き、次のようにします。
mqm hard nofile 10240
mqm soft nofile 10240
- ファイルを保存します。
MQ インストールを再度開始すると、問題なくなるはずです。
「 Linux での MQ インストールの file-max および nofile 制限を増やす」についてわかりやすく解説!絶対に観るべきベスト2動画
[Linux] MakuluLinuxを試してみた
Linux への IBM MQ のインストール