SuperMap iServer 支持将 HBase 服务作为数据来源直接发布为数据服务或地图服务,如 REST 数据服务、REST 地图服务、WFS 服务、WMS 服务。
您可以通过以下步骤快速发布 HBase 存储的数据:
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据源为“HBase服务”,点击“下一步”;
- 配置服务数据信息,点击“下一步”;
-
- 依次输入服务地址(即ZooKeeper地址列表),例如:“192.168.112.162:2181”
- 数据库(即数据所在目录名称),如:"test"
- 设置是否已开启 Kerberos 认证。若 HBase 集群为开启 Kerberos 认证的模式时,则须勾选“HBase 集群已开启 Kerberos 认证”,并输入Hadoop 集群 core-site.xml 文件路径、HDFS集群 hdfs-site.xml文件路径、HBase 集群 hbase-site.xml 文件路径以及 Kerberos 客户端配置文件路径:
- 选择发布的服务类型,如 REST-数据服务,点击“下一步”;
- 根据选择的服务类型,进行相应的服务配置,点击“发布”按钮完成发布流程:
-
- 当服务类型选择数据服务,如 REST-数据服务、WFS1.0.0服务、ArcGIS REST要素服务等时,需设置选择数据服务是否“允许编辑”,默认不允许编辑。
-
当服务类型选择地图服务,如 REST-地图服务、WMS1.0.0服务、WMTS1.0.0服务等时,还需输入或“选择” JSON 格式的样式文件,用于指定地图的样式。
- iServer 提供了默认的 Mapbox 风格文件。内置的风格文件为【iServer安装目录】/webapps/iserver/WEB-INF/config/mapboxstyles/defaultstyle.json文件。
- 您也可以指定自定义的 Mapbox 风格文件。当前可以通过iDesktop生成相应的 Mapbox 风格文件。具体如下:在 iDesktop 11i(2024)中打开目标风格的地图,地图上点击右键,选择“生成矢量瓦片风格”,选择存储路径,点击确定。完成后,可在存储路径../styles下找到style.json文件。
- 当服务类型选择为 WMTS-CHINA服务时,无需进行配置
-
- 发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。
注1:若发布开启 Kerberos 认证的HBase中的数据为服务前,需对iServer所在机器进行相关配置,详细请参见iServer使用HBase集群前的环境配置。
注2:发布服务时需要将HBase集群各个节点所在机器的ip、主机名添加到iServer服务所在机器的hosts文件中。