注册HDFS目录

GIS云套件支持注册外接与内置HDFS目录。外接为用户自己搭建的HDFS目录环境,需手动配置并注册;内置为iSever搭建好的HDFS目录环境,在页面开启即可使用。请按以下步骤进行注册:

注册外接HDFS目录

  1. 打开左侧导航栏存储资源池,点击HDFS目录

  2. 点击注册HDFS目录

  3. 填入如下信息:

    hdfsregistry

    • 存储ID(必填):HDFS目录环境的名称,可自定义。

    • 数据存储类型(必选):选择HDFS目录。

    • HDFS目录(必填):

      • 如果需注册的是存于HDFS上的单独的csv文件,您可以直接填HDFS路径+csv名称,如:hdfs://{ip}:9000/data/newyork_taxi_2013-01_14k.csv

      • 如果注册的是带有csv文件的文件目录,csvfolder下含有N个CSV文件(仅支持以只读的方式打开HDFS目录):

        • 所含CSV文件的字段、属性等格式都相同时,注册时则需填写CSV文件所在的目录的上一级目录,如hdfs://{ip}:9000/data,其中,data为csvfolder的上一级目录。
        • 所含CSV文件不同时,注册时则可填写CSV文件所在的目录,如hdfs://{ip}:9000/data/csvfolder。
      • 如果注册的是带有index的文件目录,则需填写index文件所在目录,如hdfs://{ip}:9000/data/indexfolder,其中,indexfolder下含有index文件。

      • 如果注册的是HDFS集群为高可用模式,则可以直接填高可用的HDFS地址,如,hdfs://{高可用地址}/data。

    • 开启Kerberos认证:如果开启Kerberos认证,则需填入以下信息:

      • 主体名称(必填):格式为用户名@域,例如:iserver@SUPERMAP1.COM。其中,用户名必须是HDFS集群Master节点的一个系统用户;域为Kerberos服务设定的域,必须与HDFS集群所在的域相同。
      • 密钥文件路径(必填):搭建集群的过程中生成的密钥文件拷贝到iServer服务所在机器的文件位置。
      • Kerberos客户端配置文件路径(必填):iServer服务所在机器的Kerberos客户端配置文件所在文件位置。
    • 高可用模式:如果开启高可用模式,则需填入以下信息:

      • Hadoop集群core-site.xml文件路径(必填):iServer所在机器中core-site.xml文件路径。
      • HDFS集群hdfs-site.xml文件路径(必填):iServer所在机器中hdfs-site.xml文件路径。
  4. 点击注册,注册成功后会在列表中显示。

备注:
更多关于HDFS目录信息请参见SuperMap iServer帮助文档。

注册内置HDFS目录

  1. 打开左侧导航栏存储资源池,点击HDFS目录

  2. 在页面中点击开启按钮,如下图所示:

    hdfsopen

  3. 待开启完成后,点击控制台进入HDFS目录服务列表页。

  4. 点击服务列表中hdfs-hue对应的地址进入Hue页面。

    hdfshue

  5. 输入账户名/密码,创建用户。

  6. 完成创建后,点击右上角File Browser进入当前用户的HDFS所属文件夹。

  7. 点击Upload上传数据。

    注意:
    HDFS目录不同于其他存储资源,不支持先注册,再通过数据目录服务上传数据。需使用Hue上传数据,然后进行注册。

  8. 返回HDFS目录注册页面,点击注册HDFS目录

  9. 参照注册外接HDFS目录的步骤注册HDFS目录。其中,HDFS目录一栏中填入hdfs-namenode的路径以及用户路径。如上图中,hdfs-namenode的路径为hdfs://192.168.17.139:31224。用户路径为/user/username,/user/是默认固定路径,username为首次登录Hue时输入的账户名。则HDFS目录中填入hdfs://192.168.17.139:31224/user/username。