Innovator Server 站点迁移
分享
Innovator Server 中 的数据存放在 PostgreSQL 数据库和站点目录中,其中PG库中存放系统的配置、数据源、服务等元信息,站点目录存放实际的GIS服务数据、缓存、任务等信息,因此进行站点的迁移时,需要对两部分的数据同时进行迁移。另外需要注意的是InnovatorServer的版本,低版本的数据可以迁移至高版本中,反之则不支持。
具体步骤:
一、旧环境中站点的导出:
1、通过/geoscene/rest/buildnum 接口获取版本信息
2、读取Innovator Server 安装目录下config 文件夹下的application.yml 文件, 获取站点数据库信息:
3、使用 pg_dump 命令导出旧环境中pg数据库的数据:
4、备份旧环境中的目录 directorys文件夹
1)默认位置:
二、新环境中站点导入:
进行站点导入时,需要确保InnovatorServer和Server使用的PG数据库均为启动状态,以确保能通过rest/buildnum 接口获取到。在进行数据库数据的导入时,由于站点的GIS服务的存在,数据库会被上锁,无法对站点数据进行替换,因此,需要关闭Innovator Server应用,保留PG为启动状态,使用psql命令导入数据库数据,并拷贝站点目录数据至当前站点目录下。
注意:导入的站点会完全覆盖掉当前站点的数据,如果新环境中已经存在服务数据,那么在进行站点导入时,请做数据备份。
1、在新环境Innovator Server 中执行安装目录下的./stutdown.sh 关闭Innovator Server 应用
2、读取新环境 Innovator Server 安装目录config 文件夹下的application.yml 文件,获取站点数据库信息
3、删除第2步读取到的数据库,并将待迁移的站点数据库导入:
1)删除新环境中4个数据库:
2)创建数据库
3)新环境中导入数据:
4、站点目录的恢复:
替换directorys目录,并检查下geoscene账户对该文件夹权限是否充足
5、 重启系统服务:
6、访问server manager站点查看服务是否能访问正常。
以上步骤完成了Innovator Server 站点的迁移。
具体步骤:
一、旧环境中站点的导出:
1、通过/geoscene/rest/buildnum 接口获取版本信息
2、读取Innovator Server 安装目录下config 文件夹下的application.yml 文件, 获取站点数据库信息:
3、使用 pg_dump 命令导出旧环境中pg数据库的数据:
./pg_dump -p 6543 -h 127.0.0.1 -U postgres -d db_geoscene_auth -f db_geoscene_auth.sql
./pg_dump -p 6543 -h 127.0.0.1 -U postgres -d db_geoscene_job -f db_geoscene_job.sql
./pg_dump -p 6543 -h 127.0.0.1 -U postgres -d db_geoscene_log -f db_geoscene_log.sql
./pg_dump -p 6543 -h 127.0.0.1 -U postgres -d db_geoscene_system -f db_geoscene_system.sql
4、备份旧环境中的目录 directorys文件夹
1)默认位置:
/home/geoscene/geoscene/server/directories
2)也可以在admin-system-directories 界面查看路径:二、新环境中站点导入:
进行站点导入时,需要确保InnovatorServer和Server使用的PG数据库均为启动状态,以确保能通过rest/buildnum 接口获取到。在进行数据库数据的导入时,由于站点的GIS服务的存在,数据库会被上锁,无法对站点数据进行替换,因此,需要关闭Innovator Server应用,保留PG为启动状态,使用psql命令导入数据库数据,并拷贝站点目录数据至当前站点目录下。
注意:导入的站点会完全覆盖掉当前站点的数据,如果新环境中已经存在服务数据,那么在进行站点导入时,请做数据备份。
1、在新环境Innovator Server 中执行安装目录下的./stutdown.sh 关闭Innovator Server 应用
2、读取新环境 Innovator Server 安装目录config 文件夹下的application.yml 文件,获取站点数据库信息
3、删除第2步读取到的数据库,并将待迁移的站点数据库导入:
1)删除新环境中4个数据库:
./dropdb db_geoscene_auth -U postgres -p 6543
./dropdb db_geoscene_log -U postgres -p 6543
./dropdb db_geoscene_job -U postgres -p 6543
./dropdb db_geoscene_system -U postgres -p 6543
2)创建数据库
./psql -U postgres -p 6543
CREATE DATABASE db_geoscene_system;
CREATE DATABASE db_geoscene_log;
CREATE DATABASE db_geoscene_job;
CREATE DATABASE db_geoscene_auth;
3)新环境中导入数据:
./psql -U postgres -d db_geoscene_system -f ./db_geoscene_system.sql -p 6543
./psql -U postgres -d db_geoscene_log -f ./db_geoscene_log.sql -p 6543
./psql -U postgres -d db_geoscene_job -f ./db_geoscene_job.sql -p 6543
./psql -U postgres -d db_geoscene_auth -f ./db_geoscene_auth.sql -p 6543
4、站点目录的恢复:
替换directorys目录,并检查下geoscene账户对该文件夹权限是否充足
5、 重启系统服务:
./shutdown-bundle.sh
./startup-bundle.sh
6、访问server manager站点查看服务是否能访问正常。
以上步骤完成了Innovator Server 站点的迁移。
0 个评论
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 安装arcgis server 需要不需要安装网络服务器(如IIS和Apache)和.Net Frameworkma?
- ArcGIS10.5配置data store时报错Unable to configure the ArcGIS Data Store with the GIS Server.
- arcgis 门户能正常访问,但是arcgis server 管理界面打不开?
- Linux下如何将ArcGIS Server的服务端口改为80
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- Arcgis for server 集群调用
- ArcGIS Server服务状态正在停止
- ArcMap10.6连接ArcGIS server失败
- 使用ArcGIS Server解析DEM等格式文件
- server query查询数据量大怎么优化查询速度