CentOS 安装 Jenkins

环境:CentOS8 系统 (查看CentOS版本 cat /etc/redhat-release)

JKD安装包版本:jdk-11.0.17

Jenkins安装包版本:jenkins-2.361.1-1.1

1、安装JDK

在/usr/local目录下新建一个目录java

上传已经下载好的jdk安装包,并解压 tar zxvf 包名

配置环境变量:vi /etc/profile

当前jdk路径为 /usr/local/java/jdk-11.0.17

  • export JAVA_HOME=/usr/local/java/jdk-11.0.17
  • export PATH=$JAVA_HOME/bin:$PATH
  • export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

让配置生效:source /etc/profile

查看java环境变量echo $JAVA_HOME

设置成功,查看当前JDK版本

2、安装jenkins

在/usr/local目录下新建一个目录jenkins,上传已经下载好的jenkins安装包

执行 rpm -ivh jenkins-2.361.1-1.1.noarch.rpm

安装一个jenkins用到的linux系统插件 systemctl daemon-reload

配置jenkins,把java安装刚才的路径 配置进去

vi /etc/init.d/jenkins

此处如果还是不行,增加一个软连接

ln -s /usr/local/java/jdk-11.0.17/bin/java /usr/bin/java

启动jenkins服务 ,systemctl start jenkins

  • systemctl restart jenkins
  • systemctl stop jenkins
  • systemctl start jenkins

如果无法启动或报错,service jenkins status命令去查看具体的服务的启动报错信息

检查8080端口对外开放,lsof -i:8080

检查防火墙已经关闭或防火墙已经放开8080端口

  • systemctl stop firewalld.service ----关闭防火墙
  • systemctl start firewalld.service - ---开启防火墙
  • systemctl disable firewalld.service ----永久关闭防火墙
  • systemctl enable firewalld.service ----开机自动启动防火墙

浏览器访问:IP:8080 127.0.0.1:8080

3、问题排查 

jenkins启动后报错

 由于之前使用docker装过jenkins,未完全卸载干净,起不来jenkins服务

经过尝试发现必须彻底删除jenkins文件才行

  • systemctl stop jenkins.service
  • rpm -e jenkins
  • rpm -qa | grep jenkins # 查看是否还有jenkins依赖,有就删除
  • rm -rf /etc/sysconfig/jenkins.rpmsave
  • rm -rf /var/cache/jenkins/
  • rm -rf /var/lib/jenkins/
  • rm -rf /var/log/jenkins
  • rm -rf /usr/lib/jenkins

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值