Jenkins 解决 SocketTimeoutException: connect timed out

升级Jenkins

war:下载新版的war文件,替换旧版本war文件。重启即可。

二进制:卸载旧版本,安装新版本即可。

Jenkins程序下载地址:http://mirrors.jenkins-ci.org/

note:升级前,请测试该版本和你本地数据的兼容性。如何测试:将JENKINS_HOME拷贝一份到新的机器,用新版的程序启动。测试对应的插件和配置。

迁移和备份

如果有jenkins服务在运行中,建议先停止jenkins服务。

备份Jenkins的配置

进入/root目录下,使用tar -cvf jenkins.tar .jenkins/*命令 对该目录下的所有文件进行打包。然后导出到本地(sz 文件名:导出文件/压缩包等)

然后拷贝数据到新路径,我迁移的路径为 /home/.jenkins,

cp /root/.jenkins /home/.jenkins

设置JENKINS_HOME环境变量参数
打开tomcat的bin目录,编辑catalina.sh文件,在第一行下面添加
export JENKINS_HOME=/home/.jenkins

并且在profile文件最后加入:
vi /etc/profile
在最后加入:
export JENKINS_HOME=/opt/ldkjdata/.jenkins
保存,退出后执行
source /etc/profile
让配置生效

然后启动jenkins,所有的插件,配置,job及备份全部已迁移。

遇到问题:

java.net.SocketTimeoutException: connect timed out
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
	at java.net.Socket.connect(Socket.java:606)
	at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:287)
	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.protocol.https.HttpsClient.<init>(HttpsClient.java:292)
	at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:395)
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
	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.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1570)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
	at hudson.model.DownloadService.loadJSON(DownloadService.java:116)
	at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:216)
	at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:211)
	at hudson.PluginManager.checkUpdatesServer(PluginManager.java:1768)
	at hudson.util.Retrier.start(Retrier.java:63)
	at hudson.PluginManager.doCheckUpdatesServer(PluginManager.java:1739)
	at jenkins.DailyCheck.execute(DailyCheck.java:93)
	at hudson.model.AsyncPeriodicWork.lambda$doRun$0(AsyncPeriodicWork.java:100)
	at java.lang.Thread.run(Thread.java:748)

原因是:

/home/.jenkins/hudson.model.UpdateCenter.xml

连接超时:

https://updates.jenkins.io/update-center.json

因为我服务器是内网的,因此,我找网管处理,临时放开访问上述地址的访问权限。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
"Failed to get properties: Connection timed out"是一个错误消息,意味着无法在指定的间内获取属性。根据引用和引用的信息,这个错误消息可能是由于与sshd或jenkins服务的连接超引起的。你可以尝试以下解决方法: 1. 检查网络连接:确保你的网络连接正常,并且能够正常访问所需的服务。 2. 检查服务状态:使用命令"systemctl status sshd"和"systemctl status jenkins.service"来查看服务的状态。如果服务没有正常运行,你可以尝试重新启动服务。 3. 检查配置文件:使用命令"vi /etc/rc.d/init.d/jenkins"来编辑jenkins的配置文件,并确保配置文件中的java路径是正确的。你可以使用"which java"命令来查找正确的java路径。 4. 查看系统日志:使用命令"journalctl -xe"来查看系统日志,以获取更多关于错误原因的详细信息。 希望以上方法能够帮助你解决"Failed to get properties: Connection timed out"错误。如果问题仍然存在,请提供更多详细信息以便我们进一步协助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Rancher入门到精通-2.0 systemctl 启动服务Connection timed out](https://blog.csdn.net/wxb880114/article/details/102708148)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [centos安装jenkins、FinalShell mac ssh软件安装](https://blog.csdn.net/weixin_42357472/article/details/103510350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值