升级文档

升级及迁移请保持 SECRET_KEY 与旧版本一致,否则会导致数据库加密数据无法解密

环境说明

  • 从 v2.5 开始,要求 MySQL >= 5.7
  • 从 v2.6 开始,要求 Redis >= 6
  • 推荐使用外置 数据库 和 Redis,方便日后扩展升级
DBVersionCacheVersion
MySQL>= 5.7Redis>= 6.0
MariaDB>= 10.2

升级说明

要求说明

  • jumpserver 版本 >= v2.6.0
  • jumpserver 版本 < v2.6.0 的请先参考上面的迁移文档迁移到最新版本

升级步骤

在线升级

  1. cd /opt
  2. yum -y install wget
  3. wget https://github.com/jumpserver/installer/releases/download/v2.13.2/jumpserver-installer-v2.13.2.tar.gz
  4. tar -xf jumpserver-installer-v2.13.2.tar.gz
  5. cd jumpserver-installer-v2.13.2
  1. ./jmsctl.sh upgrade
  2. ./jmsctl.sh start

离线升级(amd64)

从飞致云社区 下载最新的 linux/amd64 离线包, 并上传到部署服务器的 /opt 目录

  1. # 获取离线包: https://community.fit2cloud.com/#/products/jumpserver/downloads
  2. cd /opt
  3. unzip jumpserver-offline-installer-v2.13.2-amd64-11.tar.gz
  4. cd jumpserver-offline-installer-v2.13.2-amd64-11
  1. ./jmsctl.sh upgrade
  2. ./jmsctl.sh start

离线升级(arm64)

从飞致云社区 下载最新的 linux/arm64 离线包, 并上传到部署服务器的 /opt 目录

  1. cd /opt
  2. unzip jumpserver-offline-installer-v2.13.2-arm64-14.tar.gz
  3. cd jumpserver-offline-installer-v2.13.2-arm64-14
  1. ./jmsctl.sh upgrade
  2. ./jmsctl.sh start

Helm 升级

  1. # 请先手动备份好数据库, 然后继续操作
  2. cd /opt/helm
  3. cp values.yaml values.yaml.bak
  1. # 卸载旧版本
  2. helm uninstall jumpserver -n default
  1. # 获取最新代码
  2. git pull
  1. # 修改配置文件, 将设置还原
  2. vi values.yaml
  1. # 执行升级操作
  2. helm upgrade --install jumpserver ./ -n default