
Ich verwende das virtuelle Image von Bitnami Jenkins mit VMWare.
Ich erhalte eine ConnectException-Verbindungsüberschreitung zu meinem Jenkins-Server, wenn ich versuche, einen Web-Start-Slave zu verbinden. Ich kann über einen Webbrowser (Port 80) auf den Jenkins-Server zugreifen. Die Verwendung von nmap auf dem Jenkins-Server zeigt, dass der Port nicht geöffnet ist, aber die Verwendung von netstat zeigt, dass der Port überwacht wird.
Nmap:
bitnami@linux:~$ nmap localhost
Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-18 17:45 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00057s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
443/tcp open https
8009/tcp open ajp13
Netstat (zeigt den erwarteten Port 59730 an):
tcp6 0 0 :::59730 :::* LISTEN
Irgendwelche Ideen, warum dies nicht automatisch geschieht oder mit der virtuellen Bitnami-Maschine funktioniert?
Antwort1
Bitnami VM-Images ermöglichenUnkomplizierte Firewallund haben Sie standardmäßig nur die Ports 80, 443 und 22 geöffnet.
Obwohl der Port zum Starten des Slaves geöffnet ist, wie netstat zeigt, können Sie ihn aufgrund der Firewall nicht von außerhalb der VM erreichen. Sie sollten die Firewall so konfigurieren, dass der Port (in Ihrem Fall 59730) geöffnet wird, wie indiese FAQund es sollte funktionieren.