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

bling8090 · 2019年06月12日 · 最后由 bling8090 回复于 2019年06月13日 · 3901 次阅读

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,这个跟不同的启动方式有关

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

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

bling8090 关闭了讨论 06月13日 10:26
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册