Bei der Installation von MQ 8 unter Linux bin ich auf die Warnung gestoßen, file-max und nofile zu erhöhen.

WARNUNG: Die Systemeinstellungen für dieses System entsprechen nicht den Empfehlungen für dieses Produkt

Weitere Informationen finden Sie in der Protokolldatei unter “/tmp/mqconfig.4192.log”

[root@localhost server]# cat /tmp/mqconfig.4192.log
mqconfig: V3.7 Analyse von CentOS Linux Release 7.0.1406 (Core) Einstellungen für WebSphere MQ V8.0 System V Semaphoren
semmsl (sem:1) 250 Semaphoren IBM>=32 PASS
semmns (sem:2) 0 von 32000 Semaphoren (0%) IBM>=4096 PASS
semopm (sem:3) 32 Operationen IBM>=32 PASS
semmni (sem:4) 0 von 128 Sätzen (0%) IBM>=128 PASS
System V Gemeinsamer Speicher
shmmax 4294967295 bytes IBM>=268435456 PASS
shmmni 5 von 4096 Sätzen (0%) IBM>=4096 PASS
shmall 3424 von 268435456 Seiten (0%) IBM>=2097152 PASS
System-Einstellungen
file-max 5568 von 201932 Dateien (2%) IBM>=524288 FAIL
Aktuelle Benutzerbegrenzungen (root)
nofile (-Hn) 4096 Dateien IBM>=10240 FAIL
nofile (-Sn) 1024 Dateien IBM>=10240 FAIL
nproc (-Hu) 0 von 15891 Prozessen (0%) IBM>=4096 PASS
nproc (-Su) 0 von 15891 Prozessen (0%) IBM>=4096 PASS

Tritt bei Ihnen das gleiche Problem auf?

IBM MQ empfiehlt eine Mindestkonfiguration wie folgt: –

  • fs.file-max = 524288
  • nofile = 10240

Konfigurieren Sie fs.file-max

  • Erstellen Sie ein Backup von /etc/sysctl.conf
  • Öffnen Sie /etc/sysctl.conf mit einem Texteditor und fügen Sie Folgendes hinzu
fs.file-max = 524288
  • Speichern Sie die Datei. Um diese Einstellung sofort zu laden, müssen Sie den Befehl sysctl -p ausführen, da sie sonst erst beim nächsten Neustart des Systems geladen wird.
sysctl -p

Nofile konfigurieren

  • Erstellen Sie eine Sicherungskopie von /etc/security/limits.conf
  • Öffnen Sie /etc/security/limits.conf mit einem Texteditor und geben Sie Folgendes ein
mqm hart nofile 10240
mqm soft nofile 10240
  • Speichern Sie die Datei.

Starten Sie die MQ-Installation erneut und es sollte alles in Ordnung sein.