分布式分析服务采用分布式计算技术,可对超大体量空间数据集进行分布式空间分析和数据处理。 iServer 支持可视化配置分布式分析服务。 那么该如何配置分布式分析服务,本节将详细为您介绍:
- 在主节点机器中启动 iServer
- 在 iServer 服务管理器中,依次点击“集群-分布式分析”,进入分布式分析页面
- “开启分布式分析服务”,进入启用配置流程
- 选择分布式计算集群
分布式分析服务需要有分布式计算集群的支撑,通过调用分布式计算集群的能力,从而提供分布式分析相关功能,所以在配置分布式分析服务时,需要配置支撑该服务的计算集群。iServer 目前支持三种计算集群: iServer 内置的 Spark集群、 iServer 外部的 Spark 集群、 iServer 外部的 Hadoop Yarn集群。
在“选择集群”中,选择需要使用的集群类型,并进行相应配置后,点击“下一步”
注:iServer 还为您提供了一些Spark 集群优化配置,提升服务性能。
- 分布式分析服务设置
- 关联服务地址:分布式分析服务关联的 iServer 地址。 默认为当前 iServer,http://localhost:8090/iserver。
- 关联服务Token:关联服务地址中具有发布权限的用户 token 信息。可以点击“生成 Token”按钮来生成 Token。
- JVM 最大堆大小:JVM 最大堆内存。默认值为 1024m,若分析结果数据比较大时,建议修改该参数为 4g 或更大。
- 进程端口:分布式分析服务进程的端口。 默认端口为 6765。
- 默认分析结果结果输出设置:支持输出到本地磁盘、iServer DataStore、注册的数据库(PostGIS 和 PGSQL)。默认值为本地磁盘。
- 分析结果是否发布为服务:用于设置是否将分析结果发布为服务。默认勾选,即分析结果发布为服务。勾选时,支持将分析结果发布为 REST-地图服务、REST-数据服务,并需配置关联服务地址和关联服务Token。不勾选时,则分析结果将不会发布为 iServer 服务。
- 点击“保存配置”,配置完成。
您可以点击对应超链接或从服务管理页面来使用分布式分析服务。
分布式分析服务开启后,您可以通过设置专题图模板,为发布的服务增加丰富的可视化渲染效果。
配置分布式分析服务安全设置
- iServer 默认:ADMIN角色的用户才可创建分布式分析作业。
- 如果其他角色的用户想要访问并使用该服务,您需对其进行授权,配置步骤如下:
-
- 在主节点机器中启动 iServer 后,并以系统管理员身份进行登录。
- 访问分布式分析管理页面( http://supermapiserver:8090/iserver/manager/services/distributedanalyst)
- 针对各服务实例进行用户访问授权设置。勾选"distributedanalyst/rest",点击“授权服务”,根据您的需求进行授权配置即可。