Jenkins流水线

DevOPS 

Jenkins流水线实现从代码构建到远程部署的CI/CD全流程。**前置要求**包括 Jenkins服务器安装Pipeline、Docker、SSH Pipeline Steps插件,Agent节点配置Maven/Docker并授权登录Harbor,远程服务器部署Docker/docker-compose。凭证管理需在Jenkins中配置Harbor账号和SSH登录凭证。 **流水线脚本(Jenkinsfile)流程**: 1. **拉取代码**:从版本控制系统获取源码 2. **Maven构建**:执行`mvn clean package`生成JAR包 3. **Docker构建**:基于Dockerfile生成镜像并标记Harbor仓库地址 4. **推送镜像**:通过凭证登录Harbor并推送镜像 5. **SSH远程部署**:通过SSH将deploy.sh脚本传输到服务器,执行容器停止、拉取新镜像及启动操作 **关键组件**: - Dockerfile定义Java应用容器配置,指定端口与启动命令 - deploy.sh脚本自动化完成远程Harbor登录、容器管理和部署 - 环境变量与动态版本号提取(可从pom.xml自动读取版本) - 安全优化建议包括凭证管理与权限配置 该方案实现代码到部署的自动化流程,支持持续集成与持续交付,可扩展为docker-compose复杂部署场景。

jumpserver丢失MFA认证解决方案

运维 

本文提供JumpServer丢失MFA的解决方案。普通用户可通过自助功能(邮箱/手机验证)或联系管理员处理。管理员需通过Web控制台重置用户MFA或使用命令行操作,后者需进入容器/虚拟环境执行Django命令。若管理员自身MFA失效,需通过服务器命令行关闭后重启服务。重置后用户需重新绑定设备,并建议备份恢复密钥。

Ubuntu安装NVM

运维 

本文介绍了在Ubuntu中通过官方脚本安装NVM的方法:下载安装脚本并配置环境变量,验证安装后可管理多Node.js版本。支持安装指定版本(如LTS)、切换使用、设置默认版本,并提供常见问题解决指引,强调避免使用sudo及与系统Node共存的特性。(79字)

Ubuntu上安装JDK

运维 

本文介绍了在Ubuntu系统上安装JDK的四种常用方法。**方法一**推荐使用`apt`快速安装默认OpenJDK(执行`sudo apt install default-jdk`),适合大多数用户。**方法二**支持安装特定版本OpenJDK(如`openjdk-11-jdk`),需通过`apt search`查找版本后安装。**方法三**针对Oracle JDK,需手动下载压缩包、解压至`/usr/lib/jvm`并配置环境变量`JAVA_HOME`和`PATH`。**方法四**使用SDKMAN工具管理多版本JDK,例如通过`sdk install java`安装并切换版本。 若系统存在多个JDK版本,可通过`sudo update-alternatives --config java`设置默认JDK。安装完成后,需用`java -version`和`javac -version`验证版本。注意事项包括:全局安装需用`sudo`、手动安装需正确配置环境变量,以及Oracle JDK的商业许可限制(个人开发可免费使用)。**优先建议使用apt安装的OpenJDK**,因其免费且维护便利。

Linux创建ssh用户

运维 

Linux创建ssh用户 被远程服务器 密钥对   要生成SSH密钥对,可以使用ssh-keygen命令,这是大多数操作系统(Linux、macOS以及Windows 10+的WSL或PowerShell)都内置的工具。以下是生成SSH密钥对的步骤: 打开终端(Linux/macOS)或PowerS

Ubuntu安装Postgresql

运维 

Ubuntu安装Postgresql   在 Ubuntu 上安装 PostgreSQL 非常简单。以下是详细的步骤: 1. 更新系统包列表   首先,确保你的系统包列表是最新的: sudo apt update 2. 安装 PostgreSQL   运行以下命令安装 PostgreSQL: su

Ubuntu上安装Docker

运维 

Ubuntu上安装Docker   ‍   1. 更新系统包   首先,确保你的系统包是最新的。 sudo apt-get update sudo apt-get upgrade 2. 安装依赖包   安装一些必要的依赖包,以便通过HTTPS使用仓库。 sudo apt-get install a

磁盘扩容

运维 

磁盘扩容 1. 确认磁盘空间   首先,确认磁盘的总大小是否已经扩容到 256G。你可以使用 lsblk 或 fdisk 来检查: lsblk   如果磁盘大小已经是 256G,但 sda3 的大小仍然是 60.9G,那么可以继续下一步。 2. 扩展分区   使用 growpart 或 fdisk