更新时间:2024-10-31 GMT+08:00

导入并配置HDFS样例工程

操作场景

HDFS针对多个场景提供样例工程,帮助客户快速学习HDFS工程。

以下操作步骤以导入HDFS样例代码为例。操作流程如图1所示。

图1 导入样例工程流程

导入样例工程

  1. 参考获取MRS应用开发样例工程,获取样例代码解压目录中“src”目录下的样例工程“hdfs-example-security”。
  2. 准备MRS应用开发用户时得到的keytab文件“user.keytab”和“krb5.conf”文件放到样例工程的“conf”目录下。
  3. 安装IntelliJ IDEA和JDK工具后,需要在IntelliJ IDEA配置JDK。

    1. 打开IntelliJ IDEA,选择“Configure”。
      图2 Quick Start
    2. 在下拉框中选择“Project Defaults > Project Structure”。
      图3 Configure
    3. 在弹出的“Project Structure for New Projects”页面中,选择“SDKs”,单击加号添加JDK。
      图4 Project Structure for New Projects
    4. 在弹出的“Select Home Directory for JDK”窗口,选择对应的JDK目录,然后单击“OK”。
      图5 Select Home Directory for JDK
    5. 完成JDK选择后,单击“OK”完成配置。
      图6 完成JDK配置

  4. 导入样例工程到IntelliJ IDEA开发环境。

    1. 打开IntelliJ IDEA,依次选择File > Open
    2. 在弹出的Open File or Project对话框中选择样例工程文件夹“hdfs-example-security”,单击“OK”

  5. 将工程依赖的jar包添加到类路径。

    如果通过开源镜像站方式获取的样例工程代码,在配置好Maven后(配置方式参考配置华为开源镜像仓), 相关依赖jar包将自动下载,不需手动添加。

  6. 将工程中的conf目录添加到资源路径。

    在Intellij IDEA的菜单栏选择“File > Project Structure”。在弹出的会话框中,单击“Modules”,选中当前工程,并依次单击“Resources > conf > OK”,从而完成资源目录的设置,如“图7”所示。
    图7 设置工程资源目录

  7. 设置IntelliJ IDEA的文本文件编码格式,解决乱码显示问题。

    1. 在IntelliJ IDEA的菜单栏中,选择“File > Settings”。
    2. 在弹出的“Settings”窗口左边导航上选择“Editor > File Encodings”,在“Global Encoding”和“Project Encodings”区域,设置参数值为“UTF-8”,单击“Apply”后,单击“OK”,如图8所示。
      图8 设置IntelliJ IDEA的编码格式