温馨提示×

centos环境下jenkins如何启动

小樊
36
2025-11-22 03:03:15
栏目: 智能运维

适用于 CentOS 的 Jenkins 启动与排障指南

一、快速启动步骤

  • 确认已安装 Java(推荐 OpenJDK 11):
    • 安装:sudo yum install -y java-11-openjdk-devel
    • 验证:java -version
  • 启动服务并设置开机自启:
    • sudo systemctl start jenkins
    • sudo systemctl enable jenkins
  • 放行防火墙端口(默认 8080):
    • sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
    • sudo firewall-cmd --reload
  • 访问页面:http://<服务器IP>:8080,按向导完成初始化。

二、常用启动与状态命令

  • 启动/停止/重启/状态:sudo systemctl start|stop|restart|status jenkins
  • 查看实时日志:sudo journalctl -u jenkins -f
  • 旧系统兼容命令(如仍使用 SysVinit):sudo service jenkins start;开机自启:sudo chkconfig --level 35 jenkins on

三、常见启动失败排查

  • 端口冲突:检查并更换端口
    • 查看占用:sudo netstat -tulpen | grep 8080
    • 修改端口:编辑 /etc/sysconfig/jenkins,将 JENKINS_PORT="8080" 改为未占用端口(如 9999),然后 sudo systemctl restart jenkins
  • 查看详细错误:sudo journalctl -u jenkins -xe
  • SELinux 限制(如启用):临时放行网络访问
    • sudo setsebool -P httpd_can_network_connect 1
  • 权限与目录:确保 /var/lib/jenkins 归属正确
    • sudo chown -R jenkins:jenkins /var/lib/jenkins
    • sudo chmod -R 755 /var/lib/jenkins

四、初始化与访问

  • 获取初始管理员密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  • 浏览器访问:http://<服务器IP>:<端口>,输入上述密码,按提示安装插件并完成配置。

五、其他启动方式

  • Docker 方式(适合快速试用或隔离环境):
    • 启动容器:sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
    • 访问:http://<服务器IP>:8080
    • 说明:映射 8080(Web 访问)与 50000(Agent 通信)。

0