我正在尝试与Jenkins建立一个Master Slave系统。我在Jenkins上创建了一个新节点并进行了设置。但是,当我尝试在从属计算机上启动Slave Agent时,无论我使用何种方法(Web启动或命令行),它总是会抛出错误:
java.io.IOException: Failed to connect to (myurl):(port)
(myurl)和(port)是占位符。
...
Caused by: java.net.ConnectException: Connection refused
没有运行防火墙,端口已打开,并且主服务器确实正常运行。任何帮助将不胜感激!
谢谢!
答案 0 :(得分:0)
我遇到了同样的错误消息,在我的情况下,奴隶上的ssh服务器刚刚停止。
我进入了奴隶服务器并检查了ssh状态:
service ssh status
* sshd is not running
我开始使用ssh:
/etc/init.d/ssh start
service ssh status
* sshd is running
然后我可以用jenkins重启与奴隶的连接。
您还可以检查以下内容:jenkins服务器的公钥(/var/jenkins_home/.ssh/id_rsa.pub)应列在从属服务器的授权密钥中(/root/.ssh/authorized_keys) )。