2016-06-07 15 views
2

Ich versuche, ein Master-Slave-System mit Jenkins einzurichten. Ich habe einen neuen Knoten auf Jenkins erstellt und eingerichtet. Allerdings, wenn ich versuche, die Slave-Agenten auf dem Slave-Computer zu starten, wirft es immer einen Fehler, unabhängig von der Methode, die ich verwende (Web Start oder Befehlszeile):Jenkins Slave "Verbindung verweigert"

java.io.IOException: Failed to connect to (myurl):(port) 

(myurl) und (Hafen) ist Platzhalter.

...

Caused by: java.net.ConnectException: Connection refused 

Es gibt keine Firewall läuft, ist der Port offen ist, und der Meister in der Tat richtig funktioniert. Jede Hilfe wird sehr geschätzt!

Vielen Dank!

+0

Sieht aus wie die Platzhalter nicht korrekt ausgewertet wurden? Verwenden Sie die korrekte Syntax? – mrkernelpanic

+0

Yup, ich habe die genaue Syntax benutzt, die Jenkins mir gesagt hat. Ich habe auch den Web-Start ausprobiert, daher ist wahrscheinlich nichts falsch mit dem Code selbst –

Antwort

0

Ich stieß auf die gleiche Fehlermeldung und in meinem Fall wurde der SSH-Server auf dem Slave gestoppt.

ging ich auf dem Slave-Server und den SSH-Status überprüft:

service ssh status 
* sshd is not running 

ich ssh gestartet:

/etc/init.d/ssh start 
service ssh status 
* sshd is running 

Dann mit jenkins die Verbindung zum Slave neu zu starten, ich konnte.

Sie können auch den folgenden Punkt überprüfen: Der öffentliche Schlüssel Ihres jenkins-Servers (/var/jenkins_home/.ssh/id_rsa.pub) sollte unter den autorisierten Schlüsseln Ihres Slave-Servers aufgeführt werden (/root/.ssh/) authorized_keys).

Verwandte Themen