持续集成 linux 搭建 jenkins,无法通过 ip 打开 jenkins

bling8090 · June 12, 2019 · Last by bling8090 replied at June 13, 2019 · 1228 hits

1、java版本:

[root@223cenos-test ~]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
 

2、git版本:

[root@223cenos-test ~]# git --version
git version 1.8.3.1
 

3、jenkins

[root@223cenos-test ~]# yum install jenkins
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirror.jdcloud.com
 * updates: mirrors.cn99.com
软件包 jenkins-2.180-1.1.noarch 已安装并且是最新版本
无须任何处理
 

修改了端口号:8888
通过http://localhost:8888/jenkins无法访问

最佳回复

1,查下端口是否开放: firewall-cmd --query-port=8888/tcp yes为开放,no为未开放
2,如果为no,可以添加端口为开放状态:firewall-cmd --add-port=8888/tcp --permanent 再重载 firewall-cmd --reload
3,再查下下端口是否开放
4,如果没效,直接关防火墙 systemctl stop firewalld

共收到 10 条回复 时间 点赞

防火墙关闭试一试。再就是换个浏览器登陆。
我之前也遇到过,用edge浏览器无法访问。但是换成别的浏览器就好用了。

http://localhost:8888/ 直接试试?修改过路径?

applepen 回复

换了浏览器也没有用

洋葱 回复

http://localhost:8888/直接页面载入出错,路径为默认路径

1,查下端口是否开放: firewall-cmd --query-port=8888/tcp yes为开放,no为未开放
2,如果为no,可以添加端口为开放状态:firewall-cmd --add-port=8888/tcp --permanent 再重载 firewall-cmd --reload
3,再查下下端口是否开放
4,如果没效,直接关防火墙 systemctl stop firewalld

你输入http://localhost:8888/ ,浏览器所在的电脑是否就是这个linux机器?如果是,你这个浏览器咋在linux弄出来的界面化

jenkins启动命令呢

你这个地址不对吧,你浏览器所在的电脑,不是这个linux吧,你要用你的linux的ip:8888才行。
而且你得检查下,防火墙是否正常

个人愚见,几个点:

  1. 防火墙问题,本地分别curl一下
    http://localhost:port
    http://localhost:port/jenkins
    如果有其中一个有返回(localhost换成127.0.0.1再试试),而外部ip不能访问,那很大可能是防火墙问题

  2. 端口是否真的修改成功了,查看启动日志可查看

  3. jenkins是否真的启动了,ps一下看看

  4. 去掉后面的那个jenkins试试,http://ip:port 访问下试试,
    有时候不一定要加/jenkins,这个跟不同的启动方式有关

我觉得这几个点检查下,差不多问题就浮出水面了,我是测试,我不怕测试,哈哈!祝您好运!

bling8090 #10 · June 13, 2019 作者

问题已经解决,防火墙问题。
systemctl stop firewalld

bling8090 关闭了讨论 13 Jun 10:26
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up