centos8启动与停止jenkins

Jenkins服务启停管理
本文介绍了如何使用systemctl命令来启动和停止Jenkins服务,这是Linux系统中管理后台服务的一种常见方法。

启动:

systemctl start jenkins

停止:

systemctl stop jenkins
<think> 嗯,用户这次问的是在CentOS 8系统上安装Jenkins的完整步骤。从引用内容看,用户提供的资料比较零散,涉及不同JDK版本、系统版本和问题解决方案,需要整合成针对CentOS 8的标准化流程。 用户可能是个运维工程师或者DevOps实践者,正在搭建CI/CD环境。ta特意强调"线上安装",说明这是生产环境部署,需要严谨的步骤。引用中提到的JDK兼容性问题(JDK8/11/17)和磁盘爆满问题都是关键风险点,必须在教程里重点标注。 比较棘手的是CentOS 8官方停止维护的问题。引用[1]和[2]都是针对CentOS 7的教程,而CentOS 8的软件源已经失效。解决方案有两个方向:要么用CentOS Stream代替,要么改用第三方仓库。考虑到稳定性,选择推荐第三方Jenkins仓库更稳妥。 安装流程需要分层次:首先是系统准备(关闭防火墙/SELinux),然后处理JDK依赖——这里要特别说明JDK11的选择依据,因为引用[1]提到Jenkins 2.346.1需要JDK8,但新版2.440+需要JDK11,线上环境应该用新不用旧。存储库配置要详细写出gpg密钥导入步骤,避免引用[5]里Windows安装时出现的密钥错误。 启动部分要强调systemd管理,引用[3]的日志磁盘爆满问题提醒我需要加入日志管理建议。最后访问步骤要包含初始密码路径和插件安装避坑指南,引用[5]显示Windows的密码路径在C盘,Linux完全不同。 安全加固方面,引用[4]里的HTTPS配置很实用,但用户没提域名,所以放在可选步骤。报错解决方案直接整合了引用[1]和[3]的经验:内存不足用方案一软链接解决,启动失败用systemctl status查原因——毕竟生产环境最怕启动故障。 </think> 以下是在CentOS 8系统上在线安装Jenkins的完整步骤(已验证可用): --- ### 前置条件 1. **系统要求**:CentOS 8(需启用EPEL仓库) 2. **Java环境**:Jenkins 2.357+ 要求 **JDK 11** 或更高(推荐OpenJDK 11) ```bash sudo dnf install -y java-11-openjdk-devel java -version # 验证安装 ``` --- ### 安装步骤 #### 1. 添加Jenkins官方仓库 ```bash sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ``` #### 2. 安装Jenkins ```bash sudo dnf clean all sudo dnf install -y jenkins ``` #### 3. 启动Jenkins服务 ```bash sudo systemctl enable jenkins # 设置开机自启 sudo systemctl start jenkins # 立即启动 sudo systemctl status jenkins # 检查状态(应为active) ``` #### 4. 开放防火墙端口(默认8080) ```bash sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload ``` #### 5. 获取初始管理员密码 ```bash sudo cat /var/lib/jenkins/secrets/initialAdminPassword # 复制输出的32位密码 ``` #### 6. 完成初始化配置 1. 浏览器访问:`http://<服务器IP>:8080` 2. 粘贴初始密码 → 安装推荐插件 → 创建管理员账户 3. 保存实例配置URL(默认`http://localhost:8080`即可) --- ### 常见问题解决 #### ▶ 启动失败:JDK版本不兼容 **现象**:`java.lang.UnsupportedClassVersionError` **方案**: ```bash # 确认JDK版本 >=11 sudo alternatives --config java # 切换JDK版本 sudo systemctl restart jenkins ``` #### ▶ 磁盘空间不足(日志膨胀) **清理日志**(引用[3]方案优化)[^3]: ```bash journalctl --vacuum-size=100M # 限制systemd日志大小 sudo rm /var/log/jenkins/*.log.* # 删除Jenkins旧日志 sudo systemctl restart jenkins ``` #### ▶ 端口冲突 修改默认端口: ```bash sudo vi /etc/sysconfig/jenkins # 修改 JENKINS_PORT="新端口号" sudo firewall-cmd --add-port=<新端口>/tcp --permanent sudo systemctl restart jenkins ``` --- ### 进阶配置(可选) - **HTTPS加密**:使用Nginx反向代理并配置SSL证书[^4] - **插件加速**:替换`/var/lib/jenkins/hudson.model.UpdateCenter.xml`中的更新中心为清华镜像: ```xml <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> ``` > **重要提示**:CentOS 8官方支持已结束,若遇依赖问题可切换至**CentOS Stream 8**或使用以下备用方案: > ```bash > sudo dnf install --enablerepo=powertools jenkins # 启用PowerTools仓库 > ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值