centos安装jenkins,以及报错如何排错

1,基于阿里云CentOS7安装jenkins有关问题

Jenkins主要安装路线(直接在终端中敲下面的命令就行了):

  1. 安装java jdk环境: yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

  2. 添加Jenkins源:

     sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
    
    
     sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
    
     
    添加完成之后直接使用yum命令安装Jenkins:
     yum install jenkins
    
      vim /etc/sysconfig/jenkins #配置端口等系列参数。没有端口冲突掠过
  3. Jenkins常用启动,关闭,重启命令

    sudo service jenkins start/stop/restart

     

(有时候可能会遇到没有yum命令的问题,题主也遇到了,就是直接换成centos7的版本就行了自带,其他版本还要安装,至于怎么安装直接谷歌一大堆)

2, Jenkins有关问题排查

centos安装jenkins,以及报错如何排错_第1张图片

 一般按照网上教程说的安装好jenkins并且确认好每一步正确无误的时候,突然访问就蹦了,好好的心态瞬间坍塌,题主在这里遇到了不少坑,网上答案各式各样,没个统一的解决思路,题主在经过了重新安装镜像,更改安装源,更改安装版本,以及查看端口号,防火墙,等等问题之后总结出了安装jenkins之后大致以下会出现的问题。

首先我们需要确定jenkins是否启动了,可以通过如下命令 查看jenkins的状态:

systemctl status jenkins

centos安装jenkins,以及报错如何排错_第2张图片

这里jenkins的状态是正在运行的,那么既然是运行的,为何无法访问呢。

下一步就是检查防火墙了,

systemctl status firewalld
这里发现防火墙正运行,应该是没有开放jenkins的端口:

centos安装jenkins,以及报错如何排错_第3张图片

我们先用下面的代码来查看有没有开放我们设置的jenkins的端口:

firewall-cmd --list-ports
 
  

如果发现没有jenkins的端口,则用

firewall-cmd --permanent --zone=public --add-port=8080/tcp
开启已经配置好的jenkins的端口,然后在重启防火墙,注意一定要重启防火墙!
systemctl reload firewalld
然后继续访问jenkins,发现还是不可以访问,这里博主用的是阿里云的服务器,会自带防火墙,需要去阿里云-》控制台=》轻量应用服务器-》防火墙 中开放端口才可以访问(我最终的问题出在这里):

centos安装jenkins,以及报错如何排错_第4张图片

其他服务器没有这种设定,但是阿里云需要设置,如果使用的是云服务器ecs,则需要进入安全组进行配置。

你可能感兴趣的:(自动化有关)