无法连接到Jenkins服务器(Amazon Linux AMI)

wmvff8tz  于 2022-11-28  发布在  Jenkins
关注(0)|答案(5)|浏览(264)

当我在Amazon Linux AMI上安装Jenkins时,遵循http://bhargavamin.com/how-to-do/install-jenkins-on-amazon-linux-aws/中提到的步骤
安装后,我可以通过浏览器打开Jenkins,但当我选择选项“安装插件”时,它显示错误为“无法连接到Jenkins服务器”。
那么接下来该如何解决这个问题呢??

oknwwptz

oknwwptz1#

这里的问题很简单,如果你在你的主机上执行curl http://127.0.0.1:8080,你会得到一条消息:

Authentication required
<!--
You are authenticated as: anonymous
Groups that you are in:

Permission you need to have (but didn't): hudson.model.Hudson.Administer
-->

这意味着jenkins拥有匿名权限,不允许任何连接。
要解决此问题,必须进行两项更改:
1.将Jenkins用户添加到根组:sudo usermod -a -G root jenkins
1.通过编辑文件/etc/sysconfig/jenkins并更改JENKINS_LISTEN_ADDRESS="0.0.0.0",使Jenkins侦听所有外部IP
完成后,重新启动jenkins服务器,然后尝试为jenkins安装插件。

w8f9ii69

w8f9ii692#

我正在使用这个技巧https://issues.jenkins-ci.org/browse/JENKINS-45388和它的工作。我所做的是添加passwd:作为前缀的文件/var/lib/jenkins/secrets/initialAdminPassword和点击retry按钮几次,最后它的工作。

72qzrwbm

72qzrwbm3#

将java-1.7.0-openjdk更新为java-1.8.0-openjdk将完成此操作并重新启动jenkins服务,或者更改端口号并尝试。

hmtdttj4

hmtdttj44#

我在我的ubuntu VPC上也遇到了同样的错误,下面是我如何解决Unable to connect to Jenkins问题的方法。
在我的VPC中安装了Nginx。Nginx正在监听端口80,所以你也需要打开到该端口的防火墙。
要打开防火墙,请使用以下命令:sudo ufw allow 80 .
运行此命令sudo ufw status,验证是否为端口80打开了防火墙
之后,您可以通过使用your_public_ip:80和输入your_public_ip:8080来获取Nginx的默认网页。

oipij1gg

oipij1gg5#

1.单击“重试”2.填写管理员用户名、密码、邮件、全名3.如果已填写,则使用initialAdminPassword文件夹中给定的密码4.继续

相关问题