为了便于后续升级与迁移,使用外部 redis 及 MySQL 。另外,根据官方安装文档说明,要求 Redis 版本要求 6.0 以上, MySQL 版本要求 5.7 以上。本文中使用 MariaDB 10.5 。
安装 MariaDB 教程见:link
特别注意 Mariadb 修改用户密码使用如下方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'pass';
Redis 安装教程见:link
其余操作步骤参见:link
- 注意使用
nginx转发websocket请求的时候会有问题,报307错误(解决方法见下); - 注意使用
terminal登录需要使用websocket,需要特别注意中间代理都需要如下设置。
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
迁移后 koko 模块报错 register access key failed 或 注册终端失败退出
主要是因为 jumperserver 其他组件需要通过终端注册注册对应组件用户,默认应该是关闭的,迁移后由于新部署的组件需要重新注册,故而需要重新开启 终端注册 开关(安全设置 -> 终端注册)。
2022-03-22 使用 docker 部署
docker 部署方案可参考官方文档。