我尝试在一些自由层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
如有任何帮助,将不胜感激
5条答案
按热度按时间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
ssm49v7z2#
我也有同样的问题。要检查Jenkins是否正在运行,您可以尝试
ps aux | grep jenkins
在我的例子中,我在端口8080上运行Tomcat,当我尝试该命令时,它没有显示任何内容
然后我更改了Tomcat端口,并使用以下命令重启Jenkins
当我再次检查Jenkins的时候,一切都很好。
在这里,您可以看到Jenkins正在使用的端口是
8080
。要更改端口,可以尝试sudo vi /etc/sysconfig/jenkins
并查找JENKINS_PORT
如果配置正确,您将看到如下所示
总而言之:
1.查看Jenkins状态
1.检查Jenkins端口
1.允许安全组上的Jenkins端口
hec6srdp3#
任何遇到问题的人,请在Windows防火墙->入站规则->Jenkins中确保您的Java路径是正确的,然后右键单击并进入属性,然后通过浏览选择您的Java路径。一旦我正确设置了Java路径,我就可以从EC2外部访问。
ogq8wdun4#
您需要在AWS中打开8080端口。
选中以执行此操作:https://hayato-iriumi.net/2019/08/22/how-to-install-jenkins-on-aws/
之后,您可以使用EC2的公有IP和端口8080:)
f5emj3cl5#
确保在AWS控制台上打开8080端口,同时从浏览器访问URL,默认使用https://*,尝试使用Http访问。