Le httpd du processus Isilon du isi_webui de service n’a pas pu redémarrer après plusieurs tentatives - ID d’événement : 400030001
Summary: L’interface utilisateur Web OneFS n’est pas accessible si le fichier webui_httpd.conf est obsolète.
Symptoms
L’interface utilisateur Web OneFS est inaccessible si le fichier webui_httpd.conf sous /var/run/apache2/ est devenu obsolète sur le nœud problématique :
isilon-1# ps axuww | grep httpd | grep -v grep root 43633 0.0 0.5 170644 10188 - Ss 2:49PM 0:00.06 /usr/local/apache2/bin/httpd -k start daemon 43634 0.0 0.5 170332 9840 - I 2:49PM 0:00.00 /usr/local/apache2/bin/httpd -k start daemon 43638 0.0 0.6 174360 11652 - I 2:49PM 0:00.00 /usr/local/apache2/bin/httpd -k start <<< the output is missing "/usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start" thread. There should be 3 or more threads on each node
Si vous tentez de démarrer manuellement httpd d’isi_webui service, le message suivant s’affiche :
isilon-1# /usr/local/sbin/webui_httpd_ctl start httpd: Could not reliably determine the server's fully qualified domain name, using 27.27.27.102 for ServerName httpd (pid 72923) already running isilon-1# cat /var/apache2/run/webui_httpd.pid 72923
Cause
Si un nœud est redémarré de manière inattendue ou si le processus de l’interface utilisateur Web est arrêté d’une certaine manière, les fichiers pid sont conservés. Lorsque MCP ou le redémarrage d’un nœud redémarre l’interface utilisateur Web, celle-ci peut ne pas démarrer correctement, ce qui génère l’erreur suivante :
> httpd (pid 72923) already running
(72923 étant le PID du processus de l’interface utilisateur Web en cours d’exécution précédemment)
Resolution
Établissez une connexion SSH avec le nœud problématique avec le compte
« root » Vérifiez si webui_httpd.pid existe :
# ls -l /var/apache2/run/webui_httpd.pid
Si tel est le cas, supprimez ce fichier .pid à l’aide de la commande ci-dessous :
# cd /var/apache2/run/; rm -f webui_httpd.pid
- Essayez de redémarrer httpd avec :
# /usr/local/sbin/webui_httpd_ctl start
Après avoir suivi les étapes ci-dessus, la sortie doit être similaire à celle ci-dessous où il doit y avoir au moins trois threads httpd de l’interface utilisateur Web :
jv8004-1# ps axuww | grep "webui_httpd.conf" | grep -v grep root 3135 0.0 0.6 261704 13280 - Ss 4Apr18 0:18.62 /usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start daemon 3140 0.0 0.6 261668 13268 - I@ 4Apr18 0:00.23 /usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start daemon 3145 0.0 1.5 307568 30924 - I 4Apr18 0:10.58 /usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start
Essayez de vous connecter à l’administration Web sur le nœud problématique après avoir suivi les étapes ci-dessus.