教程

空间区块链创建

SuperMap iManager可一键空间区块链站点,请参照以下步骤:

  1. 打开iManager左侧导航栏站点管理
  2. 点击+ 创建
  3. 对空间区块链进行命名,并选择站点类型为空间区块链

    高级选项:

    • 命名空间:为创建的站点指定命名空间,不指定则由系统分配命名空间。若指定的命名空间不存在时,将自动创建,并在删除站点时一并删除;已存在的命名空间不会被删除。
    • 认证中心1外部端口:设置访问认证中心1的端口号,不设置则使用随机端口。
    • 认证中心2外部端口:设置访问认证中心2的端口号,不设置则使用随机端口。
    • 认证中心3外部端口:设置访问认证中心3的端口号,不设置则使用随机端口。
    • Order节点外部端口:设置访问排序节点的端口号,不设置则使用随机端口。
    • 认证中心1Peer节点TCP外部端口:设置访问认证中心1的Peer节点TCP协议的端口号,不设置则使用随机端口。
    • 认证中心1Peer节点Event外部端口:设置访问认证中心1 Peer节点的事件端口号,不设置则使用随机端口。
    • 认证中心1Peer节点CouchDB外部端口:设置访问认证中心1 Peer节点的CouchDB状态数据库端口号,不设置则使用随机端口。
    • 认证中心2Peer节点TCP外部端口:设置访问认证中心2的Peer节点TCP协议的端口号,不设置则使用随机端口。
    • 认证中心2Peer节点Event外部端口:设置访问认证中心2 Peer节点的事件端口号,不设置则使用随机端口。
    • 认证中心2Peer节点CouchDB外部端口:设置访问认证中心2 Peer节点的CouchDB状态数据库端口号,不设置则使用随机端口。
    • 认证中心3Peer节点TCP外部端口:设置访问认证中心3的Peer节点TCP协议的端口号,不设置则使用随机端口。
    • 认证中心3Peer节点Event外部端口:设置访问认证中心3 Peer节点的事件端口号,不设置则使用随机端口。
    • 认证中心3Peer节点CouchDB外部端口:设置访问认证中心3 Peer节点的CouchDB状态数据库端口号,不设置则使用随机端口。
    • 分布式版本文件系统Swarm外部端口:设置访问分布式文件系统Swarm的端口号,不设置则使用随机端口。
    • 分布式版本文件系统API外部端口:设置访问分布式文件系统后端的端口号,不设置则使用随机端口。
    • 分布式版本文件系统网关外部端口:设置访问分布式文件系统网关的端口号,不设置则使用随机端口。
    • iServer外部端口:设置访问iServer的端口号,不设置则使用随机端口。
    • 启用服务网格:开启服务网格相关功能,可实现服务追踪、服务度量功能。启用服务网格需先将iManager部署包values.yaml文件中deploy_istio_enabled的值改为true,请参见入门->安装部署->安装iManager
    • 资源配额:设置站点可使用的CPU与内存上限。此处的CPU/内存与硬件设施CPU/内存不同,此处CPU/内存为服务节点在Kubernetes环境中占用的CPU/内存,站点总CPU/内存的计算方法为站点内所有服务节点所占CPU/内存的总和。

      • CPU(必填):设置该站点可使用的最大CPU核数。
      • 内存(必填):设置该站点可使用的最大内存。
      • Pod数量:设置该站点可容纳的最大Pod数,Pod为Kubernetes中的最小运行单位,一个Pod可由多个容器组成。
      • 默认容器CPU限制:设置单个容器创建时可用的最大CPU核数。
      • 默认容器内存限制:设置单个容器创建时可用的最大内存。

    注意:
    若站点启用了服务网格,每个服务都会自动创建istio-proxy,一个istio-proxy占用2核CPU、1GB内存,站点总CPU/内存的计算方法为站点内所有服务节点所占CPU/内存的总和加上istio-proxy占用的资源。

  4. 点击确定
  5. 在空间区块链页面查看状态,当状态由正在创建变为正常,则空间区块链创建成功。

注意:

  1. 空间区块链站点暂时不支持高级选项中的服务网格(Istio)功能,开启服务网格会导致站点创建失败。
  2. 空间区块链镜像supermap/fabric-ccenv:2.2不支持镜像拉取Secret,需把该镜像设置为公开权限。

创建成功后,点击访问入口下的链接进入iServer,可在iServer中发布空间区块链。发布步骤请参见SuperMap iServer 帮助文档(iServer 配置与管理 > GIS 服务的快速发布 > OGC 或其他标准服务、瓦片包 > 发布区块链空间数据)。