Configuration fichiers ouverts Nexus 3

De EjnTricks

Avec la version 3 de Nexus, de nombreux outils sont utilisés et il peut être nécessaire d'augmenter des limites systèmes.

Cet article présente la configuration concernant les nombre maximal de fichiers ouverts, ou File Handle Limits.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Study icon.png Contexte

Lors de la connexion avec un compte administrateur, le message System Requirement: max file descriptors [4096] likely too low, increse to at least [65536] peut être présenté dans le bandeau supérieur de l'application.


Il est alors nécessaire d'adapter la configuration système pour augmenter le nombre maximal de fichiers ouverts.

La documentation officielle propose plusieurs solutions en fonction du type d'installation.

  • Configuration dans le fichier /etc/security/limits.conf;
  • Configuration dans le fichier /etc/pam.d/common-session/<code> lorsque le service est démarré avec <code>init.d;
  • Configuration dans la déclaration du service utilisant systemd.

Cet article s'appliquant pour une installation démarrée avec systemd, la troisième solution est mise en place.


Icon-Configuration-Settings.png Configuration

La déclaration du service est donc modifié en ajoutant la valeur 65536 au paramètre LimitNOFILE. Le fichier de configuration se trouve à l'emplacement /lib/systemd/system/nexus.service qui contient le contenu suivant.

[Unit]
Description=Nexus

[Service]
RuntimeDirectory=nexus
Type=forking
LimitNOFILE=65536
User=nexus
Group=nexus
ExecStart=/var/opt/nexus/installed/bin/nexus start
ExecStop=/var/opt/nexus/installed/bin/nexus stop
ExecReload=/var/opt/nexus/installed/bin/nexus restart
PIDFile=/run/nexus/nexus.pid
Restart=always

[Install]
WantedBy=multi-user.target


Run-icon.png Activation

Après la modification d'une définition, il est nécessaire de recharger la configuration.

#sudo systemctl --daemon-reload

Une fois la configuration rechargée, il faut arrêter et relancer le service.

#sudo systemctl stop nexus
#sudo systemctl start nexus


Viewer icon.png Voir aussi

Documentation officielle: https://help.sonatype.com/repomanager3/system-requirements#SystemRequirements-AdequateFileHandleLimits