服务部署里面的文档服务器,配图服务部署文档(centos7.4)

准备各安装包:centos7.4镜像、mongodb-win32-x86_64-2012plus-4.2.9(windows版)、配图服务系统、切图服务系统(矢量地图服务的环境安装,必须基于centos7.4系统安装的,不同系统需要更改一下安装包。)

1. 安装centos7.4系统

c45a316179a0

1601044679(1).jpg

!!!!安装GNOME桌面!!!!

2. MongoDB数据库安装和恢复

前言:在本地安装mongodb数据库

1.将mongodb/mongodb-org-3.2.repo文件拷贝到/etc/yum.repos.d/文件夹下

2.然后执行命令:sudo yum install -y mongodb-org

3.启动mongodb服务:sudo service mongod start

4.将mongodb/vmapdb-base.zip解压后的结果恢复到服务器上安装的mongodb数据库内。

备份

mongodump -h dbhost -d dbname -o dbdirectory

mongodump -h 127.0.0.1 -d vmapdb -o g:

恢复

mongorestore -h <:port> -d dbname

mongorestore -h 39.108.124.133:27017 -d vmapdb g:\vmapdb

3. 矢量地图服务部署

1.解压“矢量地图安装包.zip”文件后,将vector文件夹上传到服务器根目录

2.到vector目录下执行安装脚本

1.执行gcc.sh脚本

sh gcc.sh > gcc.log 2>&1

执行完成后会自动重启系统,启动后查看gcc版本如果是5.4.0表示安装完成

gcc –v

c45a316179a0

1601045440(1).jpg

2.执行node.sh脚本

sh node.sh > node.log 2>&1

执行完成后查看node版本为4.4.7,pm2版本为2.10.4,dotnet版本为2.1.500表示安装完成

node –v

pm2 –v

c45a316179a0

3.jpg

dotnet --version

c45a316179a0

4.jpg

3.执行ogr.sh脚本

sh ogr.sh > ogr.log 2>&1

执行完成后查看ogr是否支持postgresql,如图表示安装完成

ogrinfo --formats

c45a316179a0

5.jpg

查看tippecanoe版本为1.32.5 表示安装成功

tippecanoe --version

c45a316179a0

6.jpg

4. 矢量地图服务部署

将vmap-server.tar上传到root目录下并解压到当前目录(解压命令:tar -xvf vmap-server.tar),在/root/vmap-server/config.js中配置数据库连接参数。

config.js配置MongoDB数据库连接

修改/root/vmap-server/config.js文件内容,如图所示

c45a316179a0

8.jpg

将vmap-view-publish.zip文件解压,然后将解压后的build整个文件夹内容替换/root/vmap-server/public/build整个文件夹,并将static文件夹下的api.js文件替换/root/vmap-server/public/static/api.js文件。然后对api.js中的接口地址进行配置。

/public/static/api.js配置服务接口地址

修改/root/vmap-server/public/static/api.js文件中domain地址为vmap-server服务地址;并修改Grid_Tile_Base_Url和Grid_Tile_Message_Url的IP地址。如图所示

c45a316179a0

9.jpg

切换到/root/vmap-server,输入命令“pm2 start pm2.json”启动地图服务。

pm2.json配置vmap-server服务器端口号

修改/root/vmap-server/pm2.json文件内容,如图所示,我配置的是8080。

c45a316179a0

7.jpg

当前服务版本需要修改/vmap-server/controllers/tileset.js文件中两个代码注释掉

c45a316179a0

11.jpg

c45a316179a0

12.jpg

5.GridTile部署

1.将gridtile-publish-release发布后的内容拷贝到/root/文件夹下

对gridtile-publish-release\appsettings.json文件中参数进行修改。修改Mongo配置项,如下图,修改红框内的内容。其他地方不需要修改

c45a316179a0

10.jpg

注意:需要开通5000和27017端口号,ApiUrl为vmap-server的api接口地址

2.修改/root/gridtile-publish-release/appsettings.json中的MongoDB链接

3.切换到/root/gridtile-publish-release,输入命令“dotnet GridTile.dll”启动切片服务。

6.启动服务

1.启动MongoDB服务:mongod

nohup mongod --logpath /data/db/log.txt --auth &

2.目录切换到/root/vmap-server,启动vmap-server服务:pm2 start pm2.json

nohup pm2 start pm2.json &

3.目录切换到/root/gridtile-publish-release,启动gridtile服务:dotnet GridTile.dll

nohup dotnet GridTile.dll &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值