环境:Kvm 分配 1核心 3G内存 50G硬盘空间
使用Docker安装jumpserver成功后,登陆后台出现,终端管理里面koko 在线 为X的状态,web终端访问时出现502。查看日志提示:
[ERRO] Post http://127.0.0.1:8080/api/v2/terminal/terminal-registrations/: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
[ERRO] register access key failed
解决方法:
1.打开终端管理:删除koko
2.进入终端,访问koko目录,重启koko,看看koko是否重新注册到 终端管理里面
docker exec -it jms_all /bin/bash cd koko ./koko restart -d
3.退出docker容器,重启jumpserver容器
docker restart jms_all
搞定
附录:
docker安装jumpserver时注意宿主主机的 BOOTSTRAP_TOKEN 和 SECRET_KEY必须要生成安装时一定要对
docker run --name jms_all -d \ -v /www/jumpserver/data:/opt/jumpserver/data \ -p 80:80 \ -p 2222:2222 \ -e SECRET_KEY=xx \ -e BOOTSTRAP_TOKEN=xx \ -e DB_HOST=192.168.1.2 \ -e DB_PORT=3306 \ -e DB_USER=jumpserver \ -e DB_PASSWORD=xx\ -e DB_NAME=jumpserver \ -e REDIS_HOST=192.168.1.2 \ -e REDIS_PORT=6379 \ -e REDIS_PASSWORD=xx\ --restart=always \ --privileged=true \ jumpserver/jms_all:v2.3.0