AWS EC2 实例上的 Jenkins 错误 503

Posted

技术标签:

【中文标题】AWS EC2 实例上的 Jenkins 错误 503【英文标题】:Jenkins Error 503 on AWS EC2 Instance 【发布时间】:2017-09-15 23:16:21 【问题描述】:

我使用以下文档创建了一个 AWS Ec2 实例:

https://d0.awsstatic.com/Projects/P5505030/aws-project_Jenkins-build-server.pdf

但是,当我进入使用 http://:8080 从 Web 浏览器连接到 Jenkins 的阶段时,我收到 HTTP 错误:503。

我最初教它取决于我的 AWS EC2 实例上的网络设置/安全组设置,但我已经安装了 Apache,我可以从端口 80 访问 Apache 测试页面。我已经允许来自 HTTP、SSH 和 TCP 的流量和按照指南设置适当的端口。

我在连接到我的 EC2 实例的 putty 实例上尝试了 curl http://localhost:8080,但我得到了同样的错误。另外,我检查了 /var/lib/jenkins 文件夹,它是空的。

非常感谢您在正确道路上的任何帮助或指导,

谢谢。

【问题讨论】:

如果/var/lib/jenkins 为空,要么您没有安装 Jenkins,要么您将其安装在非默认目录中。要找出你安装它的位置,你可以试试find / | grep jenkins。此外,如果您使用的 curl 实例与您认为已安装 Jenkins 的实例不同,则您需要使用 curl http://IP-OF-JENKINS-INSTANCE:8080 而不是 curl http://localhost:8080,因为 Jenkins 实例不会响应对 localhost 的调用不同的实例。 感谢您的评论,我使用了“sudo yum install jenkins -y”,并且在我安装了 Jenkins 的实例上使用了 curl。 【参考方案1】:

如果以后有人遇到这个问题,文档会安装最新版本的 Jenkins。

我安装了一个较旧、稳定的 Jenkins 版本,使用“sudo yum install jenkins-2.47-1.1”可以完美运行

【讨论】:

谢谢,在遇到您回答之前花了 4 个小时试图找出 503 错误。一旦安装 2.47-1.1 错误就消失了 嘿@mike.tihonchik。很高兴它有帮助。很奇怪,它在具有最新版本 Jenkins 的 Windows EC2 实例上完美运行。不得不求助于旧版本并不是很理想。由于大学工作时间紧迫,我很想知道哪些版本有效,哪些版本无效。【参考方案2】:

通过安装 Java 8 解决了该问题。

https://issues.jenkins-ci.org/browse/JENKINS-43609

【讨论】:

以上是关于AWS EC2 实例上的 Jenkins 错误 503的主要内容,如果未能解决你的问题,请参考以下文章

捆绑安装在 Jenkins 管道上真的很慢(AWS EC2 实例)

111:尝试连接到 AWS EC2 实例上的 Flask 应用程序时出现连接被拒绝错误

持续集成:使用 AWS Cloudformation+OpsWorks 在新创建的 EC2 实例上运行 Jenkins Build,最佳实践是啥?

EC2 AWS 上的烧瓶

如何将AWS实例的详细信息传递给jenkins作业,以便该作业在实例中ssh和执行

如何将aws上的ec2实例连接到我公司的***