升级v4.0.1是因为支持了 PGsql
退回V3.10.12上因为v4.0.1 不支持jumpserver-client用客户端打开
没用客户端功能redis真没法用,mysql的也难用。只能回退!不知道官方出于什么考虑的居然去掉这个功能!!
官方文档 离线升级
https://docs.jumpserver.org/zh/v4/installation/setup_linux_standalone/offline_upgrade/#1
从飞致云社区 下载最新的 linux/amd64 离线包, 并上传到部署服务器的 /opt 目录。
cd /opt
tar -xf jumpserver-ce-v4.0.1-x86_64.tar.gz
cd jumpserver-ce-v4.0.1-x86_64
./jmsctl.sh upgrade
./jmsctl.sh start
版本回退 官方文档
从V4.0.1 退回到V3.10.12
https://kb.fit2cloud.com/?p=5300c1c6-4e97-4826-a635-c6b6cfc038f3 按文档上操作了,就成2个版本了
我按上面的文档的操作是失败的!
启动后页面打不开,会报502的错误
页面偶现错误
通过 ./jmsctl.sh status 查看,redis和core-ce共3个没有启动成功
日志上没有明显的报错!
最后通过官方技术 帮忙解决 再次感谢Nickyang的帮助
大概步骤如下:
要先手动备份mysql的备份文件 和config.txt文件 备份到非jumpserver相关的目录 如/opt下
在V4下,操作 ./jmsctl.sh uninstall 并删除所有数据
在V3的目录,修改config-example.txt
SECRET_KEY、BOOTSTRAP_TOKEN
从【原来的/opt/jumpserver/config/config.txt】
然后执行 ./jmsctl.sh install 安装
./jmsctl.sh restore_db 导入备份的sql
再启动
不清楚的可以参考官方的迁移访文档操作 https://docs.jumpserver.org/zh/v3/installation/migration/