教程

iServer守护进程安装

iServer环境在组建切图集群前要安装守护进程。暂时只支持创建的iserver组建切图集群。

windows 操作系统

  1. 建立软连接

    将守护进程包 icloudmanager-remote 放在任意目录下 (可以通过iManager页面右上角下载列表中获取)

    执行 mklink /D C:\SuperMapiServer {iserver安装目录},为 C:\SuperMapiServer 建立软连接,指向iserver安装目录

    执行 mklink /D C:\icloudmanager-remote {守护进程目录},为 C:\icloudmanager-remote 建立软连接,指向守护进程目录

    注:
    {}里面的内容需要根据实际情况进行替换。

  2. 注册服务

    以管理员权限打开命令提示符窗口,进入守护进程文件夹中bin目录,执行命令service.bat install安装守护进程服务

    执行命令regedit /s startmethod.reg进行注册注册表启动参数

    如果您虚拟机上的 iSever没有注册为服务的话,需要在命令提示符界面中通过cd命令进入 iserver的bin目录下执行命令 service.bat install 将 iServer注册为服务

    通过 services.msc 进入到服务管理界面,将新增的 SuperMapOL 和 SuperMap iServer (表示版本号)两个服务设置为自动启动。

  3. 配置切图节点

    修改 iserver 安装目录\webapps\iserver\WEB-INF\config\iserver-tilemaster-config.xml文件,将 <isUseLocalWorker> 的值改为false,如下:

    <TileMasterConfig>
       <isUseLocalWorker>false</isUseLocalWorker>
       <tileCountPerTask>2000</tileCountPerTask>
       <analystBlankTile>false</analystBlankTile>
    </TileMasterConfig>
  4. 到服务管理界面重启iServer
  5. 到服务管理界面启动SuperMapOL

linux 操作系统

  1. 建立软连接

    将守护进程包 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

    以上两行命令看到的内容应该是一致则说明软连接正确。

  2. 设置开机自动启动

    使用命令chmod 777 -R icloudmanager-remote/为icloudmanager-remote文件夹下的文件设置执行权限

    在/etc/rc.local 文件里增加启动守护进程的脚本。如下:

    cd /etc/icloud/icloudmanager-remote/bin
    ./startup.sh
  3. 配置切图节点

    修改 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>