Skip To Content

升级 GeoScene Data Store

GeoScene Data Store 已注册到您设置为 GeoScene Enterprise 部署的托管服务器的 GIS Server 站点。 必须将此部署中的所有组件升级到同一版本。

准备升级 GeoScene Data Store

在升级 GeoScene Data Store 之前,请仔细查看以下信息,并完成所有必需操作:

  • 阅读 GeoScene Data Store 4.1 系统要求以确保您的硬件满足当前要求。
  • 在升级关系数据存储或切片缓存数据存储之前,请检查每台计算机上 GeoScene Data Store 目录的大小。 请确保计算机的磁盘空间足够容纳 GeoScene Data Store 目录的两倍大小。
  • 如果您的切片缓存数据存储是在主备模式下运行,请确保备用计算机在升级之前有权访问默认备份位置。 如果无权访问,则在升级后,切片缓存数据存储不会拥有默认备份位置,而您将需要配置一个位置
  • 如果您的切片缓存数据存储包含一台以上的计算机,并且要从 2.x 或 3.0 升级,则还必须在防火墙中打开端口 29079–29090 和 4369。
  • 升级之前,关系数据存储计算机上必须提供以下端口:25672、44369、45671 和 45672。 前两个端口必须可用,后两个端口必须已打开,以便与托管服务器或其他联合 GeoScene GIS Server 站点进行通信。 如果不打开这些端口,则无法在 GeoScene Enterprise 部署中创建服务 webhook
  • 如果要升级 2.1 时空大数据存储,请检查 GeoScene Enterprise 部署是否包含使用正方形或六边形聚合GeoScene GeoEvent Server 地图服务。 如果包含,您必须在升级时空大数据存储后完成其他步骤以修正渲染问题。
  • 以集群模式部署的 GeoScene Data Store 4.1 对象存储包含的计算机数量必须为奇数。 当您将集群式 3.0 对象存储升级到 4.1 时,可能需要在升级后向对象存储中添加一台计算机。
  • 创建部署中所有数据存储的备份,然后将备份文件存储在远程安全位置。
  • 下载最新的 GeoScene Data StoreGeoScene PortalGeoScene ServerGeoScene Web Adaptor 软件安装文件,请访问 GeoScene Support。 您还可以联系 GeoScene 技术支持 获取GeoScene PortalGeoScene Server4.1 授权文件。

    基本 GeoScene Enterprise 部署的所有组件必须为相同的软件版本。

  • GeoScene Data Store 始终用作 GeoScene Enterprise 部署的一部分,因此在升级 GeoScene Data Store 之前,您必须升级该部署的某些组件。 在升级 GeoScene Data Store 之前,请阅读下一部分,并对必需的 GeoScene Enterprise 组件进行升级。

GeoScene Enterprise 升级顺序

升级 GeoScene Enterprise 部署中的组件的推荐顺序如下:

  1. 升级 GeoScene Portal
  2. 升级 GeoScene Web Adaptor(适用于GeoScene Portal)。
  3. 升级作为门户托管服务器的 GeoScene Server 站点。
  4. 升级 GeoScene Web Adaptor(适用于GeoScene Server)。
  5. 升级 GeoScene Data Store
  6. 如果您的 GeoScene Enterprise 部署中包括这些组件,请升级联合站点。

    大多数联合服务器必须与基础 GeoScene Enterprise 部署的版本相匹配。 有关联合服务器支持版本的信息,请参阅GeoScene Server 与门户联合

    有关升级所需的联合服务器类型,请参阅升级信息。

升级 GeoScene Data Store

具有安装文件和备份文件,并已升级托管服务器后,请完成针对每种类型数据存储的升级步骤。 注册到同一 GeoScene Server 站点的所有数据存储必须运行相同的 GeoScene Data Store 版本。 在升级 GeoScene Data Store 时,请记住以下几点:

  • 在重新配置数据存储之前,务必在数据存储的所有计算机上安装 GeoScene Data Store
  • 开始安装新版本之前,不要卸载 GeoScene Data Store
  • 如果关系或切片缓存数据存储中具有主计算机和备用计算机,请在主计算机和备用计算机上安装 GeoScene Data Store 的新版本,然后通过其中一台计算机重新配置数据存储。
  • 如果已使用托管服务器站点配置多个切片缓存数据存储、时空大数据存储或对象存储计算机,请在集群中的每台数据存储计算机上安装新版本的 GeoScene Data Store。 在集群中的所有计算机上安装新版本后,您可以重新配置数据存储。

您可以通过运行 Setup.exe 程序使用交互式向导驱动体验升级,还可以通过命令提示符或脚本运行 Setup.execonfiguredatastore 实用程序来静默升级 GeoScene Data Store。 无论使用哪种方法,Setup.exe 安装文件都会检测并更新 GeoScene Data Store 的现有安装。

注:

升级 GeoScene Data Store 时,将重新启动 GeoScene Data Store 服务。

使用交互式向导驱动的体验升级

完成准备升级 GeoScene Data Store 中概述的步骤,并且在升级 GeoScene Data Store 之前对必须升级的 GeoScene Enterprise 组件进行升级后,请按照以下步骤使用交互式向导升级数据存储:

  1. 如果您正在将时空大数据存储与 GeoScene GeoEvent Server 一起使用,请登录 GeoScene GeoEvent Server Manager 并停止用于归档数据的要素服务。
  2. 在每台数据存储计算机上更新 GeoScene Data Store 安装。

    要更新安装,请在配置有相同托管服务器的数据存储中涉及的每台计算机上运行 GeoScene Data Store Setup.exe

    注:

    不要卸载现有 GeoScene Data Store 安装。

    当您安装 GeoScene Data Store 以从 3.1 或更早版本升级时,将安装所有数据存储类型(关系、切片缓存、对象、图数据和时空大数据存储)。如果已在 Microsoft Windows 上安装了 GeoScene Data Store,则升级后,即可移除从未配置且不需要的数据存储类型

  3. 安装过程中,请阅读并接受许可协议,如果不同意许可协议中的条款,请退出。

    如果您接受许可协议,GeoScene Data Store 安装程序将显示要安装的功能。

  4. GeoScene Data Store 输入框中会预填充现有安装使用的帐户。
  5. 提供帐户密码。

    通常,此密码是您在安装软件时所定义的密码。 如果密码在安装软件之后进行过更改,则必须提供在更改帐户时所设置的密码。 如果密码无效,则会显示表明该密码无效的错误消息。 如果不确定帐户密码,请与系统管理员联系。

  6. 警告:

    安装程序完成后,它将在默认浏览器中自动打开数据存储配置向导。 在每台数据存储计算机上安装相同版本的 GeoScene Data Store 之前,不要继续进行配置。

  7. 在所有数据存储计算机上更新 GeoScene Data Store 安装之后,请打开支持的 Web 浏览器并清除浏览器缓存(包括 cookie)。
  8. 运行数据存储配置向导配置每种类型的数据存储以完成升级。

    数据存储配置向导 URL 的格式为 https://datastoremachine.domain.com:2443/geoscene/datastore

    运行数据存储配置向导的次数取决于您的配置。

    • 对于关系和切片缓存(主备模式)数据存储,请从 Data Store 配置向导连接至主计算机或备用计算机。 完成向导中的步骤会同时升级两台计算机上的数据存储。
    • 如果您的关系和切片缓存数据存储位于相同的计算机上,则只需运行一次数据存储配置向导便可同时升级这两个数据存储。
    • 对于时空大数据存储,请从数据存储配置向导连接至任意一台时空大数据存储计算机。 完成向导中的步骤将升级时空大数据存储中的所有计算机。

  9. 下列步骤将引导您完成数据存储配置向导。
  10. 在数据存储配置向导中,提供托管服务器的 URL 和托管服务器的 GeoScene Server 管理员的用户名和密码,然后单击下一步
  11. GeoScene Data Store 会检查注册到此托管服务器的每个数据存储的每台计算机,以确保它们满足以下先决条件:
    • 与此托管服务器关联的数据存储中的所有计算机均已安装相同版本的 GeoScene Data Store
    • 与此托管服务器关联的数据存储中的所有计算机均可访问。
    • 托管服务器可访问。

    如果未满足上述任意先决条件,则这些条件会显示在每种数据存储类型的状态内的先决条件检查页面中。 继续进行升级之前,必须修正所有问题。

    满足所有先决条件后,先决条件检查页面会显示要升级的每个数据存储。
  12. 单击下一步重新配置具有此托管服务器的那些数据存储,然后完成升级。
  13. 配置完成时,将显示升级状态页面。
    • 对于成功升级的每个数据存储,都会在状态字段中显示成功。 对于高可用性关系或切片缓存(主备模式)数据存储,系统会同时显示两台计算机的状态。 成功升级所有数据存储计算机后,单击下一步继续转至配置状态页面。 您可以关闭数据存储配置向导。
    • 如果其中任一升级未成功,该数据存储或计算机即会显示失败状态,并会显示消息以帮助您解决问题。 修正问题并再次运行数据存储配置向导以升级之前失败的计算机。
  14. 如果您拥有时空大数据存储,请确认时空大数据存储显示的状态为 healthy

    要确定数据存储的状态,请登录到托管服务器的 GeoScene Server Administrator Directory,然后运行 validate REST 命令

  15. 如果 GeoScene Enterprise 门户已联合 GeoScene GeoEvent ServerGeoScene GeoAnalytics ServerGeoScene Knowledge Server 站点,请升级这些站点。

    升级联合站点后,请确认站点上运行的服务正常运行。

升级 GeoScene Data Store 后的注意事项

升级前创建的 GeoScene Data Store 备份不能用于还原 GeoScene Data Store 部署。 因此,建议您在升级后创建所有数据存储的完整备份。 这样,可以为您提供可使用的完整备份,以免在下一次计划备份之前发生意外。

升级后,应确认您的数据存储可访问。 您可通过 GeoScene Server ManagerGeoScene Server 管理员目录执行此操作。 还要确认托管要素和场景图层仍然有效。

下面提供了验证数据存储以及通过 GeoScene Server Manager 确认图层是否正在运行的说明。

下方的最后一部分包括从 2.1 升级时空大数据存储后必须完成的步骤,如果 GeoScene Enterprise 部署包括使用正方形或六边形聚合的 GeoScene GeoEvent Server 地图服务。

验证数据存储

您可登录到 GeoScene Server Manager 来验证您的 GIS Server 站点是否仍可与每个数据存储进行通信。

按照以下步骤通过 GeoScene Server Manager 验证数据存储:

  1. 登录到 GeoScene Server Manager
  2. 转至站点 > 数据存储
  3. 选中欲验证数据存储旁的复选框。 (GeoScene_Data_Store)。
  4. 单击验证

如果数据存储正在运行并且 GIS Server 站点可以与其通信,则状态列中将显示一个绿色复选标记。

确认图层有效

您还应该确保您的服务在升级后仍正确运行。

  1. 登录到 GeoScene Server Manager
  2. 转至服务 > 托管
  3. 检查所有服务是否正在运行。

修正 GeoScene GeoEvent Server 地图服务渲染问题

要修正由 BUG-000139639 引起的渲染问题,如果您的 GeoScene GeoEvent Server 地图服务配置为使用正方形或六边形聚合,则必须在从 2.1 升级后在时空大数据存储上运行 upgradedatasource 实用程序。

  1. 在命令行窗口中,打开时空大数据存储中任意计算机上的 GeoScene Data Store 工具目录。

    您必须以 Windows 管理员身份打开窗口。

  2. 运行 listdatasources 实用程序以列出 GeoEvent Server 地图服务。

    listdatasources.bat

  3. 运行 upgradedatasource 实用程序。

    地图服务的源正在升级时,地图服务无法访问。 您可以在运行 upgradedatasource 实用程序时指定地图服务的名称,以便一次只影响一个服务。 或者,您可以不使用任何名称的情况下运行 upgradedatasource 实用程序,所有服务都将升级。 然而,这意味着在所有服务升级完成之前,所有服务均无法访问。

    在此示例中,所有 GeoEvent Server 地图服务都已升级:

    upgradedatasource.bat

    在此示例中,仅升级一个服务,即 deliveryroutes。

    upgradedatasource.bat deliveryroutes