天天看点

jumpserver服务迁移

需求:把jumpserver服务搬迁到另一台服务器上

原服务器ip:172.25.0.237

新服务器ip:172.22.12.246

由于jumpserver服务是在docker中启动的,所以直接把docker镜像搬到22楼的服务器里跑就行。

1.查看正在跑的容器:

jumpserver服务迁移

2.把容器打包为镜像

其中-o表示输出到文件,​<code>​jumpserver.tar​</code>​​为目标文件,​<code>​jumpserver​</code>​是源容器名(name)

3.进docker把数据库备份:

把数据库备份文件拷贝到本地服务器:

4.把打包的docker镜像以及数据库备份文件拷贝到22楼的服务器:

在新服务器查看是否拷贝成功:

jumpserver服务迁移

5.在新服务器安装docker

启动docker并设置开机自启动:

6.docker镜像导入:

查看是否导入成功:

jumpserver服务迁移

启动容器:

查看容器是否在跑:

jumpserver服务迁移

把数据库备份文件拷贝到容器里:

把数据库备份文件导入数据库:

jumpserver服务迁移

把/opt/koko/data/keys/.access_key文件删除(否则会验证不成功)并重启容器:

重启容器:

浏览器进入管理界面:

jumpserver服务迁移

至此,jumpserver服务搬迁完成。

错误解决:

进入资产列表测试资产可连接性的时候报错如下:

jumpserver服务迁移

或者弹窗一直显示消息:.................................

解决方法:

再到资产列表测试资产可连接性:

jumpserver服务迁移