Lösung: 1. Verwenden Sie den Befehl „hostname hy“, um den Hostnamen in hy zu ändern. 2. Ändern Sie die Datei „/etc/hosts“ oder die Datei „/etc/sysconfig/network“, um den Hostnamen zu ändern, und verwenden Sie „ „Dienst Netzwerk neu starten“ Starten Sie einfach den Netzwerkdienst neu.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
1. Problembeschreibung
Nach dem Neustart des Linux-Servers wurde festgestellt, dass die Jboss-Instanz und die ActiveMQ-Instanz, die ursprünglich normal starten konnten, nicht normal starten konnten .
Jboss hat den folgenden Fehler gemeldet:
java.net.MalformedURLException: Local host name unknown: java.net.UnknowstException: hy-192.168.1.103: hy-192.168.1.103: unknown error
Der ActiveMQ-Fehler lautet wie folgt:
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. Fehlerbehebung
Bestätigen Sie, dass die Startskripte und Konfigurationsinformationen von Jboss und ActiveMQ nicht geändert wurden Nachdem der Linux-Server jedoch neu gestartet wurde, wurde festgestellt, dass die beiden Komponenten nicht gestartet werden konnten. Die Gründe für die Überprüfung hängen alle mit dem Hostnamen dieses Servers zusammen.
Es gibt drei Stellen, an denen der Linux-Server mit dem Hostnamen verknüpft ist: /etc/hosts, /etc/sysconfig/network und der Befehl hostname.
1. Überprüfen Sie /etc/hosts wie folgt:
[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. Überprüfen Sie /etc/sysconfig/network wie folgt:
[admin@localhost Desktop]$ more /etc/sysconfig/network NETWORKING=yes HOSTNAME=hy
3. Überprüfen Sie den Hostnamen wie folgt:
[admin@localhost Desktop]$ hostname hy-192.168.1.103
, Hosts und Netzwerkkonfiguration an drei Stellen. Die Informationen sind inkonsistent. Laut Fehlerbericht der Instanz sollte der erwartete Hostname hy sein, nicht hy-192.168.1.103 mit IP.
3. Problemänderung
1. Ändern Sie den Hostnamen in hy. Denken Sie daran, nach der Änderung den Befehl hostname oder den Befehl uname -a zu verwenden, um zu überprüfen, ob die Änderung wirksam wurde .
2. Wenn Sie die Datei /etc/hosts oder /etc/sysconfig/network ändern,Vergessen Sie nicht, die geänderten Dinge am Ende wirksam werden zu lassen:
hostname hy
um den Netzwerkdienst neu zu starten.
Empfohlenes Lernen:
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonWas tun, wenn jboss unter Linux nicht gestartet werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!