工作经验日常总结===20241105

1.云服务器的sftp服务不可用:xshell连接不了(大概率是防火墙没有放行22端口导致):

      一、查看服务是否正常运行(sftp是ssh的子程序,所以属于同一服务,端口号,登录账密都一样):

ps -fe|grep ssh

     二、查看监听端口22,是否放行:

netstat -alntup|grep ssh

     三、开启firewalld防火墙并放行22端口以及运行在该服务器上所有服务的端口。

 

2.Jenkins代理节点因为临时空间/tmp满导致下线无法构建工程:

       可以调整Jenkins临时文件存放位置来实现,例如:原来在系统盘分区/dev/vda1下面空间快不够了(假设有50G只剩下20G可用挂载目录为根),可以设置到数据盘分区/dev/vdb(假设有500G),挂载目录

/data。

       首先,创建新的临时空间目录:/data/tmp

       然后,找到Jenkins的启动脚本(一般都在家目录上一层)加入环境变量

export JAVA_TOOL_OPTIONS="-Djava.io.tmpdir=/data/tmp"

nohup /usr/local/jdk - 11.0.0.2/bin/java -jar agent.jar -url http://14.103.91.125:7081/ -secret @secret-file -name app02 -workDir "/data/jenkins_home/" > nohup.out 2>&1 &

  重启服务,使之生效
pkill jenkins
sh jenkins_start.sh
最后,验证是否生效
  1. 启动 Jenkins 后,可以通过以下方式验证临时文件存储位置是否已成功更改:
    • 查看 Jenkins 的日志文件,看是否有关于临时文件存储位置的信息。
    • 在 Jenkins 运行一段时间后,检查新指定的临时文件存储位置(/data/tmp)是否有文件生成。
 
通过以上步骤,就可以将 Jenkins 代理节点的临时文件存储位置从 /tmp(位于 /dev/vda2)调整到 /data/tmp(位于 /dev/vdb)。在操作过程中,要注意备份重要数据,并确保操作不会影响正在进行的 Jenkins 任务。如果可能的话,可以先在测试环境中进行尝试,以确保调整过程顺利。


posted @ 2024-11-05 11:40  追梦boyaaa  阅读(1)  评论(0编辑  收藏  举报