升级过程中redis报错,容器不停重启

  1. 初始化数据库
    jms_mysql is up-to-date
    jms_redis is up-to-date

ERROR: for core Container “a69ec7f946a2” is unhealthy.
ERROR: Encountered errors while bringing up the project.
jms_mysql is up-to-date
jms_redis is up-to-date

ERROR: for core Container “a69ec7f946a2” is unhealthy.
ERROR: Encountered errors while bringing up the project.

  1. 检查 core 容器日志,定位具体健康检查失败原因:docker logs a69ec7f946a2
  2. 确认数据库 jms_mysql 可访问性,检查 JumpServer 配置文件中 DB_HOSTDB_PORTDB_USERDB_PASSWORD 是否正确
  3. 确认 Redis 服务状态,检查配置文件中 REDIS_HOSTREDIS_PORTREDIS_PASSWORD 是否匹配,确保 Redis 服务正常运行
  4. 若配置无误但 core 仍不健康,尝试重启 core 容器:docker restart a69ec7f946a2
  5. 使用 jmsctl status 查看整体服务状态,必要时进入安装目录执行 ./jmsctl.sh down 后重新启动服务

提示:升级前请务必备份数据库(jmsctl backup_db)和配置文件(/opt/jumpserver/config/config.txt),并建议先升级至 v3 最新版再迁移到 v4。