环境: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
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐