教程
iServer守护进程安装
iServer环境在组建切图集群前要安装守护进程。暂时只支持创建的iserver组建切图集群。
windows 操作系统
-
建立软连接
将守护进程包 icloudmanager-remote 放在任意目录下 (可以通过iManager页面右上角下载列表中获取)
执行 mklink /D C:\SuperMapiServer {iserver安装目录},为 C:\SuperMapiServer 建立软连接,指向iserver安装目录
执行 mklink /D C:\icloudmanager-remote {守护进程目录},为 C:\icloudmanager-remote 建立软连接,指向守护进程目录
注:
{}里面的内容需要根据实际情况进行替换。 -
注册服务
以管理员权限打开命令提示符窗口,进入守护进程文件夹中bin目录,执行命令service.bat install安装守护进程服务
执行命令regedit /s startmethod.reg进行注册注册表启动参数
如果您虚拟机上的 iSever没有注册为服务的话,需要在命令提示符界面中通过cd命令进入 iserver的bin目录下执行命令 service.bat install 将 iServer注册为服务
通过 services.msc 进入到服务管理界面,将新增的 SuperMapOL 和 SuperMap iServer (表示版本号)两个服务设置为自动启动。
-
配置切图节点
修改 iserver 安装目录\webapps\iserver\WEB-INF\config\iserver-tilemaster-config.xml文件,将
<isUseLocalWorker>
的值改为false,如下:<TileMasterConfig> <isUseLocalWorker>false</isUseLocalWorker> <tileCountPerTask>2000</tileCountPerTask> <analystBlankTile>false</analystBlankTile> </TileMasterConfig>
- 到服务管理界面重启iServer
- 到服务管理界面启动SuperMapOL
linux 操作系统
-
建立软连接
将守护进程包 icloudmanager-remote 放在任意目录下(可以通过iManager页面右上角下载列表中获取)
执行ln -sf {iserver安装目录} /etc/icloud/SuperMapiServer,为/etc/icloud/SuperMapiServer建立软连接,指向iserver安装目录
执行ln -sf {守护进程目录} /etc/icloud/icloudmanager-remote,为/etc/icloud/icloudmanager-remote建立软连接,指向守护进程目录
注:
{}里面的内容需要根据实际情况进行替换。替换后可以做如下验证来确保软连接正确。以iServer为例:
cd {iServer安装目录} ;ls
cd /etc/icloud/SuperMapiServer;ls
以上两行命令看到的内容应该是一致则说明软连接正确。
-
设置开机自动启动
使用命令chmod 777 -R icloudmanager-remote/为icloudmanager-remote文件夹下的文件设置执行权限
在/etc/rc.local 文件里增加启动守护进程的脚本。如下:
cd /etc/icloud/icloudmanager-remote/bin ./startup.sh
-
配置切图节点
修改 iserver安装目录/webapps/iserver/WEB-INF/config/iserver-tilemaster-config.xml文件,将
<isUseLocalWorker>
的值改为false,如下:<TileMasterConfig> <isUseLocalWorker>false</isUseLocalWorker> <tileCountPerTask>2000</tileCountPerTask> <analystBlankTile>false</analystBlankTile> </TileMasterConfig>
重启iServer:
cd /etc/icloud/SuperMapiServer/bin ./shutdown.sh ./startup.sh
启动守护进程:
cd /etc/icloud/icloudmanager-remote/bin ./startup.sh</pre>