Lors de l’installation de MQ 8 sur Linux, j’ai rencontré un avertissement me demandant d’augmenter file-max et nofile.

AVERTISSEMENT : Les paramètres de ce système ne sont pas conformes aux recommandations pour ce produit

Pour plus d’informations, consultez le fichier journal “/tmp/mqconfig.4192.log”

[root@localhost server]# cat /tmp/mqconfig.4192.log
mqconfig : V3.7 analysant la version 7.0.1406 (Core) de CentOS Linux pour WebSphere MQ V8.0 System V Semaphores
semmsl (sem:1) 250 sémaphores IBM>=32 PASS
semmns (sem:2) 0 de 32000 sémaphores (0%) IBM>=4096 PASS
semopm (sem:3) 32 opérations IBM>=32 PASS
semmni (sem:4) 0 de 128 ensembles (0%) IBM>=128 PASS
Mémoire partagée du système V
shmmax 4294967295 octets IBM>=268435456 PASS
shmmni 5 des 4096 ensembles (0%) IBM>=4096 PASS
shmall 3424 sur 268435456 pages (0%) IBM>=2097152 PASS
Paramètres du système
file-max 5568 sur 201932 fichiers (2%) IBM>=524288 FAIL
Limites actuelles de l'utilisateur (root)
nofile (-Hn) 4096 fichiers IBM>=10240 FAIL
nofile (-Sn) 1024 fichiers IBM>=10240 FAIL
nproc (-Hu) 0 sur 15891 processus (0%) IBM>=4096 PASS
nproc (-Su) 0 sur 15891 processus (0%) IBM>=4096 PASS

Rencontrez-vous le même problème ?

IBM MQ recommande d’avoir une configuration minimale comme suit : –

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

Configurer fs.file-max

  • Faites une sauvegarde de /etc/sysctl.conf
  • Ouvrez /etc/sysctl.conf avec un éditeur de texte et ajoutez ce qui suit
fs.file-max = 524288
  • Sauvegardez le fichier. Pour charger ce paramètre immédiatement, vous devez exécuter la commande sysctl -p, sinon il sera chargé au prochain redémarrage du système.
sysctl -p

Configuration de nofile

  • Faites une sauvegarde de /etc/security/limits.conf
  • Ouvrez /etc/security/limits.conf avec un éditeur de texte et ce qui suit
mqm hard nofile 10240
mqm soft nofile 10240
  • Sauvegardez le fichier.

Relancez l’installation de MQ et tout devrait bien se passer.