Que puis-je faire si le port 27017 est déjà utilisé au démarrage du contrôleur EAP?
Lorsque nous démarrons le contrôleur EAP, nous pouvons obtenir le rapport d'erreur «le port 27017 est déjà utilisé» comme indiqué dans l'image ci-dessous:
Le port 27017 est utilisé pour le serveur mongoDB, un module important pour le contrôleur EAP. Si le port 27017 est déjà occupé par d'autres applications ou processus, le monogoDB ne peut pas être initialisé, ce qui entraînera la défaillance du contrôleur EAP.
Généralement, pour résoudre ce problème, nous avons juste besoin de découvrir le processus qui utilise ce port et d'arrêter ce processus. Veuillez noter qu'avant de faire cela, assurez-vous que ce processus n'est pas important pour vous et peut être arrêté, ou vous devrez peut-être utiliser un autre hôte pour exécuter le contrôleur EAP.
Voici les étapes pour vous demander de découvrir le processus qui occupe le port spécifique, puis de le tuer sur le système d'exploitation Windows 7.
Étape 1. Trouvez le PID du processus que le port utilise
Ouvrez la ligne de commande du système d'exploitation Windows et tapez la commande netstat –ano | findstr «27017» comme indiqué ci-dessous:
Recherchez le processus dont l'état est LISTENING et le 2700 est le PID du processus. Veuillez noter qu'un environnement différent peut avoir un résultat différent.
Étape 2. Trouvez le nom du processus
Tapez la commande tasklist | findstr "2700" comme indiqué dans l'image ci-dessous. Le 2700 est le PID que vous avez trouvé à la dernière étape.
Ici, le résultat est mongod.exe, et c'est dans mon environnement de test, vous pouvez obtenir un résultat différent.
Étape 3. Tuez le processus
Tapez la commande taskkill / im mongod.exe / f comme indiqué ci-dessous.
Remarque : cette commande peut nécessiter une autorisation d'opération d'administrateur. Si c'est le cas, veuillez exécuter la ligne de commande en tant qu'administrateur.
Une fois que le processus qui occupe le port 27017 a été tué avec succès, il est recommandé de le vérifier à nouveau avec la commande netstat –ano | findstr «27017», après quoi, nous pouvons exécuter à nouveau le contrôleur EAP.
Est-ce que ce FAQ a été utile ?
Vos commentaires nous aideront à améliorer ce site.