centos安装jenkins报错如何排错 date

2019-08-13 2,712 0

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 #配置端口等系列参数。没有端口冲突掠过

  1. Jenkins常用启动,关闭,重启命令 sudo service jenkins start/stop/restart

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

2, Jenkins有关问题排查

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

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

systemctl status jenkins

img

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

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

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

img

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

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

img

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

相关文章

集群压测体系搭建-实时监控平台(2)
Selenium+Jenkins+Allure 自动化测试并产生报告
Jenkins结合飞书和Metersphere工具链
Jenkins和Selenium WebDriver集成方法
Selenium 使用方法
UI自动化框架Selenium和Cypress对比

发布评论