-
Notifications
You must be signed in to change notification settings - Fork 127
服务迁移
Wendell Sun edited this page Mar 28, 2018
·
4 revisions
有时你可能需要将ignite服务从主机A迁移到主机B上,以下对此过程做简要说明。
将数据库文件及docker-compose.yml
文件(容器化部署方式)或配置文件(手动部署方式)从主机A拷贝到主机B上,文件保持原来的相对路径,如果是MySQL数据库,使用相应命令导出导入。
- 手动部署,修改ignite配置文件config.toml中
[host]
下的address
为主机B的IP地址。 - 容器化部署,修改
docker-compose.yml
文件中的ignite
下的HOST_ADDRESS
为主机B的IP地址。
仅仅有数据库数据是不够的,用户服务是以容器的方式存在的,还需要在主机B上恢复出主机A上的用户容器服务。
进入ignite-admin
目录下,执行以下命令:
./ignite-admin recover
在与docker-compose
文件的同级目录下执行以下命令:
docker-compose run --rm ignite-admin /bin/sh -c './ignite-admin recover'
最后,参考相应部署文档启动服务。