首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法连接到http://localhost:8080/tcpSlaveAgentListener/:连接被拒绝(连接被拒绝)

无法连接到http://localhost:8080/tcpSlaveAgentListener/:连接被拒绝(连接被拒绝)
EN

Stack Overflow用户
提问于 2021-01-11 00:41:48
回答 1查看 2.1K关注 0票数 0

我使用docker容器运行Jenkins,并使用以下命令在localhost:8080上访问它:

代码语言:javascript
运行
复制
sudo docker run --name uditgauravtest11 -p 8085:8080 -v /var/run/docker.sock:/var/run/docker.sock uditgaurav/test:1

现在,我已经在http://localhost:8080访问了Jenkins web UI

我正在使用这个git repo https://github.com/uditgaurav/jenkins-template设置一个管道

在这里,管道使用Kubernetes YAML作为作业的一部分运行,我为该作业配置了一个单独的GKE集群,并使用Manage Jenkins > Manage Node and Cloud > Configure Jenkins将其连接到Jenkins

现在,当我触发Jenkins Job时,它会在GKE集群上启动一个从pod,其中有两个容器,一个运行jenkins/inbound-agent:4.3-4镜像的jnlp容器,另一个我在Git repo pod-delete.yml (https://github.com/uditgaurav/jenkins-template)中提到的容器。

jnlp容器在进入运行状态后立即进入失败状态,并出现以下错误,pod被终止,一个新的pod出现。

命令:

代码语言:javascript
运行
复制
# "docker-test-68-xwmvf-b6w6f-fmpd2" is the slave pod created on the cluster
kubectl logs -f docker-test-68-xwmvf-b6w6f-fmpd2  -c jnlp

错误:

代码语言:javascript
运行
复制
Jan 10, 2021 2:40:20 PM hudson.remoting.jnlp.Main createEngine
INFO: Setting up agent: docker-test-68-xwmvf-b6w6f-fmpd2
Jan 10, 2021 2:40:20 PM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headless mode.
Jan 10, 2021 2:40:20 PM hudson.remoting.Engine startEngine
INFO: Using Remoting version: 4.3
Jan 10, 2021 2:40:20 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
INFO: Using /home/jenkins/agent/remoting as a remoting work directory
Jan 10, 2021 2:40:20 PM org.jenkinsci.remoting.engine.WorkDirManager setupLogging
INFO: Both error and output logs will be printed to /home/jenkins/agent/remoting
Jan 10, 2021 2:40:20 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [http://localhost:8080/]
Jan 10, 2021 2:40:20 PM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Failed to connect to http://localhost:8080/tcpSlaveAgentListener/: Connection refused (Connection refused)
java.io.IOException: Failed to connect to http://localhost:8080/tcpSlaveAgentListener/: Connection refused (Connection refused)
    at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:217)
    at hudson.remoting.Engine.innerRun(Engine.java:693)
    at hudson.remoting.Engine.run(Engine.java:518)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:607)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
    at sun.net.www.http.HttpClient.New(HttpClient.java:339)
    at sun.net.www.http.HttpClient.New(HttpClient.java:357)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1226)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:990)
    at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:214)
    ... 2 more

Jenkins作业的控制台输出显示,由于此错误,它不断创建和删除相同的pod。

控制台输出:

代码语言:javascript
运行
复制
Started by user unknown or anonymous
Obtained Jenkinsfile from git https://github.com/uditgaurav/jenkins-template
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] readTrusted
Obtained pod-delete.yaml from git https://github.com/uditgaurav/jenkins-template
[Pipeline] podTemplate
[Pipeline] {
[Pipeline] node
Created Pod: kubernetes default/docker-test-68-xwmvf-b6w6f-xbng8
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Scheduled] Successfully assigned default/docker-test-68-xwmvf-b6w6f-xbng8 to gke-cluster-1-default-pool-57712ddb-q2j7
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Pulling] Pulling image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Pulled] Successfully pulled image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Created] Created container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Started] Started container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Pulled] Container image "jenkins/inbound-agent:4.3-4" already present on machine
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Created] Created container jnlp
[Normal][default/docker-test-68-xwmvf-b6w6f-xbng8][Started] Started container jnlp
Still waiting to schedule task
‘Jenkins’ doesn’t have label ‘docker_test_68-xwmvf’
Created Pod: kubernetes default/docker-test-68-xwmvf-b6w6f-26sxm
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Scheduled] Successfully assigned default/docker-test-68-xwmvf-b6w6f-26sxm to gke-cluster-1-default-pool-57712ddb-q2j7
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Pulling] Pulling image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Pulled] Successfully pulled image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Created] Created container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Started] Started container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Pulled] Container image "jenkins/inbound-agent:4.3-4" already present on machine
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Created] Created container jnlp
[Normal][default/docker-test-68-xwmvf-b6w6f-26sxm][Started] Started container jnlp
Created Pod: kubernetes default/docker-test-68-xwmvf-b6w6f-dgx3x
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Scheduled] Successfully assigned default/docker-test-68-xwmvf-b6w6f-dgx3x to gke-cluster-1-default-pool-57712ddb-q2j7
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Pulling] Pulling image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Pulled] Successfully pulled image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Created] Created container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Started] Started container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Pulled] Container image "jenkins/inbound-agent:4.3-4" already present on machine
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Created] Created container jnlp
[Normal][default/docker-test-68-xwmvf-b6w6f-dgx3x][Started] Started container jnlp
Created Pod: kubernetes default/docker-test-68-xwmvf-b6w6f-fmpd2
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Scheduled] Successfully assigned default/docker-test-68-xwmvf-b6w6f-fmpd2 to gke-cluster-1-default-pool-57712ddb-9j14
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Pulling] Pulling image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Pulled] Successfully pulled image "litmuschaos/chaos-ci-lib:v0.3.0"
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Created] Created container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Started] Started container pod-delete
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Pulled] Container image "jenkins/inbound-agent:4.3-4" already present on machine
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Created] Created container jnlp
[Normal][default/docker-test-68-xwmvf-b6w6f-fmpd2][Started] Started container jnlp

我经历了一些类似的问题,并试图解决它们,为此,我在TCP端口的Dashboard > Configure Global Security中为入站代理提供了不同的值。我用50000修复了它,但它仍然在发生。现在我把它改成了Random,但它不能解决这个问题。

对此有什么帮助吗?如果我需要分享更多的信息,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2021-02-10 09:26:34

错误:严重:无法连接到http://localhost:8080/tcpSlaveAgentListener/:连接被拒绝(连接被拒绝)

首先,确保您的GKE集群可以连接到Jenkins主机的50000 TCP端口。(telnet 12.12.12.12 50000)

您的代理无法连接到Jenkins master,如果它们不在同一主机上,您需要设置"Jenkins URL“(管理Jenkins >管理节点和云>配置Jenkins -> Kubernetes),如"http://12.12.12.12:8080”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65655733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档