无法访问在EC2-示例上运行的Jenkins

pod7payv  于 2022-09-20  发布在  Jenkins
关注(0)|答案(5)|浏览(175)

我尝试在一些自由层EC2示例上设置Jenkins(我已经尝试了基于ubuntu和亚马逊自己的AMI),尽管Jenkins运行正常,但无论我如何尝试,我都无法在端口8080上使用浏览器访问它。

我已经通过运行sudo服务Jenkins Status和进入ssh后运行curl localhost:8080来检查Jenkins是否正在运行。

我在网上尝试了所有类似问题的答案,但都没有奏效。我已经设置了我的安全组,就像所有在线指南中关于在EC2上安装Jenkins的状态一样,我甚至做得太过分了,把它过度开放了-什么都没有!注意-我还没有尝试在apache/nginx后面设置它,但我觉得我不应该这样做,因为它应该在8080上工作

更新-我失败了,并试图使用此链接https://markunsworth.com/2012/02/11/setting-up-a-jenkins-build-server-on-ec2/设置Nginx。我得到了标准的ngix欢迎屏幕-它没有为我提供Jenkins

My overly open security group

如有任何帮助,将不胜感激

pnwntuvh

pnwntuvh1#

试试这个步骤,它对我很管用

Sudo yum更新-y

Sudo wget-O/etc/yum.repos.d/jenkins.repo
https://pkg.jenkins.io/redhat-stable/jenkins.repo

Sudo rpm--导入https://pkg.jenkins.io/redhat-stable/jenkins.io.key

数独百胜升级

Sudo yum安装Jenkins Java-1.8.0-Openjdk-devel-y

Sudo系统ctl后台进程-重新加载

数独系统ctl启动Jenkins

数独系统控制状态Jenkins

ssm49v7z

ssm49v7z2#

我也有同样的问题。要检查Jenkins是否正在运行,您可以尝试ps aux | grep jenkins

在我的例子中,我在端口8080上运行Tomcat,当我尝试该命令时,它没有显示任何内容

然后我更改了Tomcat端口,并使用以下命令重启Jenkins

sudo systemctl stop jenkins
sudo systemctl start jenkins

当我再次检查Jenkins的时候,一切都很好。

在这里,您可以看到Jenkins正在使用的端口是8080。要更改端口,可以尝试sudo vi /etc/sysconfig/jenkins并查找JENKINS_PORT

如果配置正确,您将看到如下所示

总而言之:

1.查看Jenkins状态
1.检查Jenkins端口
1.允许安全组上的Jenkins端口

hec6srdp

hec6srdp3#

任何遇到问题的人,请在Windows防火墙->入站规则->Jenkins中确保您的Java路径是正确的,然后右键单击并进入属性,然后通过浏览选择您的Java路径。一旦我正确设置了Java路径,我就可以从EC2外部访问。

ogq8wdun

ogq8wdun4#

您需要在AWS中打开8080端口。

选中以执行此操作:https://hayato-iriumi.net/2019/08/22/how-to-install-jenkins-on-aws/

之后,您可以使用EC2的公有IP和端口8080:)

f5emj3cl

f5emj3cl5#

确保在AWS控制台上打开8080端口,同时从浏览器访问URL,默认使用https://*,尝试使用Http访问。

相关问题