Solution : 1. Utilisez la commande "hostname hy" pour changer le nom d'hôte en hy ; 2. Modifiez le fichier "/etc/hosts" ou le fichier "/etc/sysconfig/network" pour modifier le nom d'hôte et utilisez " redémarrage du réseau de service" Redémarrez simplement le service réseau.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
1. Description du problème
Après le redémarrage du serveur Linux, il a été constaté que l'instance Jboss et l'instance ActiveMQ qui auraient pu démarrer normalement ne pouvaient pas démarrer normalement
.Jboss a signalé l'erreur suivante :
java.net.MalformedURLException: Local host name unknown: java.net.UnknowstException: hy-192.168.1.103: hy-192.168.1.103: unknown error
L'erreur ActiveMQ est la suivante :
Invocation of init method failed; nested exception is java.net.URISyntaxException: Illegal character in hostname at index 27: ws://hy-192.168.1.103:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600
2. Dépannage
Confirmez que les scripts de démarrage et les informations de configuration de Jboss et ActiveMQ n'ont pas été modifiés auparavant. Cependant, après le redémarrage du serveur Linux, il a été constaté que les deux composants ne pouvaient pas démarrer, les raisons de la vérification sont toutes liées au nom d'hôte de ce serveur.
Il existe trois endroits où le serveur Linux est lié au nom d'hôte : /etc/hosts, /etc/sysconfig/network et la commande hostname.
1. Vérifiez /etc/hosts comme suit :
[admin@localhost Desktop]$ more /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.103 hy
2. Vérifiez /etc/sysconfig/network comme suit :
[admin@localhost Desktop]$ more /etc/sysconfig/network NETWORKING=yes HOSTNAME=hy
3. Utilisez la commande hostname pour vérifier le nom d'hôte comme suit :
[admin@localhost Desktop]$ hostname hy-192.168.1.103
Vérifiez les trois. endroits pour trouver le nom d'hôte, les hôtes et la configuration du réseau. Les informations sont incohérentes. Selon le rapport d'erreur de l'instance, le nom d'hôte attendu doit être hy, et non hy-192.168.1.103 avec IP.
3. Modification du problème
1. Changez simplement le nom d'hôte en hy La commande est la suivante :
hostname hy
Après le changement, n'oubliez pas d'utiliser la commande hostname ou uname -a pour vérifier si la modification a été effectuée. effet.
2. Si vous modifiez le fichier /etc/hosts ou /etc/sysconfig/network,
Enfin, n'oubliez pas de faire prendre effet les éléments modifiés. La commande efficace :
service network restart
est en fait de. redémarrez le service réseau.
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!