当前位置: 首页 > article >正文

jenkins修改端口以及开机自启

  1. 修改Jenkins端口
    • 方式一:通过配置文件修改(以CentOS为例)
      • 找到配置文件:在CentOS系统中,通常可以在/etc/sysconfig/jenkins文件中修改Jenkins的配置。如果没有这个文件,也可以查看/etc/default/jenkins(不同系统或安装方式下配置文件位置可能不同)。
      • 修改端口参数:在配置文件中找到JENKINS_PORT(如果没有该参数,可以手动添加)这一配置项,将其值修改为你期望的端口号。例如,要将端口从8080修改为8090,将JENKINS_PORT = "8080"修改为JENKINS_PORT = "8090"
      • 重启服务使修改生效:修改完端口后,需要重启Jenkins服务来应用新的端口设置。使用命令sudo service jenkins restart(如果系统是通过systemd管理服务的,也可以使用sudo systemctl restart jenkins)。
    • 方式二:通过命令行参数修改(适用于多种系统)
      • 编辑服务启动文件(以systemd为例):如果系统使用systemd来管理服务,编辑/usr/lib/systemd/system/jenkins.service文件。在ExecStart行添加--httpPort参数来指定新端口。例如,原始ExecStart行是ExecStart = /usr/bin/jenkins,修改为ExecStart = /usr/bin/jenkins --httpPort = 8090
      • 重新加载配置并启动服务:首先执行sudo systemctl daemon - reload命令重新加载systemd配置,然后使用sudo systemctl start jenkins命令启动Jenkins服务,此时Jenkins就会使用新指定的端口启动。
     启动报错,需要修改Jenkins配置里的JDK路径

[root@localhost ~]# vim /etc/init.d/Jenkins

在这里插入图片描述
Jenkins配置里的路径修改完之后,重新加载并启动Jenkins
若没有/etc/init.d/Jenkins文件,则在/usr/lib/systemd/system/jenkins.service文件中修改
在这里插入图片描述

# 重新加载配置文件
systemctl daemon-reload
 
# 启动Jenkins
systemctl start jenkins
 
# 查看Jenkins服务的状态
systemctl status jenkins.service

在这里插入图片描述

  1. 设置Jenkins开机自启
    • 方式一:使用systemd(适用于支持systemd的系统,如CentOS 7及以上)
      • 检查服务是否已启用开机自启:使用命令sudo systemctl is - enabled jenkins来检查Jenkins服务是否已经设置为开机自启。如果输出为enabled,则表示已经设置;如果是disabled,则需要进行以下设置。
      • 设置开机自启:使用命令sudo systemctl enable jenkins,这会在系统启动时自动启动Jenkins服务。
    • 方式二:使用chkconfig(适用于CentOS 6等系统)
      • 检查开机自启状态:使用命令chkconfig --list jenkins来查看Jenkins服务在各个运行级别下的开机自启状态。如果服务在所有运行级别下都是off,则需要进行设置。
      • 设置开机自启:使用命令chkconfig jenkins on,这会将Jenkins服务设置为开机自启,在系统启动后,Jenkins会自动运行。

在修改端口后,需要注意以下几点:

  • 确保新端口没有被其他程序占用。可以使用命令sudo netstat -tlnp | grep <端口号>来检查端口是否被占用。如果被占用,需要找出占用端口的进程并根据情况停止该进程或者选择其他未被占用的端口。
  • 如果服务器有防火墙,要根据防火墙软件的规则允许对新端口的访问。例如,在CentOS系统中使用firewalld防火墙,若将Jenkins端口修改为8090,需要添加规则sudo firewall - cmd --zone = public --add - port = 8090/tcp --permanent,然后重新加载防火墙配置sudo firewall - cmd --reload

http://www.kler.cn/a/465278.html

相关文章:

  • SpringBoot入门之创建一个Hello World项目
  • leecode718.最长重复子数组
  • 矩阵简单问题(Java)
  • C语言:调试的概念和调试器的选择
  • aws(学习笔记第二十二课) 复杂的lambda应用程序(python zip打包)
  • Halcon 显示异常
  • Kafka和Jenkins实现EMR上PySpark和EC2上Airflow的CI/CD
  • tcpdump的常见方法
  • Matlab中文注释乱码
  • 力扣编程从0-1
  • Elasticsearch JavaRestClient版
  • SQL 中索引分析,查询表索引
  • 滑雪护目镜欧盟CE认证EN 174测试标准
  • 在正则表达式中,\1 是用来引用第一个捕获组的内容的。捕获组是用括号 () 包裹的部分
  • Linux下卸载与安装JDK
  • 流体神经网络简介
  • 使用爬虫代理做采集数据时,要注意什么?
  • 【84键矮轴无线键盘】个人使用经历
  • 使用Sass封装倍图混合器
  • Matlab全局变量用法及其实例分析
  • 前端-工具总结
  • 2025/1/1 路由期末复习作业二
  • 阿里云DDoS攻击后的恢复时间分析
  • ocp认证考试注意事项以及费用详情
  • JVM之后端编译
  • Elasticsearch及ELK使用(四):与数据库DB交互