更新时间:2024-08-05 GMT+08:00

导入并配置Storm样例工程

背景信息

Storm客户端安装程序目录中包含了Storm开发样例工程,将工程导入到IntelliJ IDEA开始样例学习。

前提条件

确保本地PC的时间与集群的时间差要小于5分钟,若无法确定,请联系系统管理员。集群的时间可通过FusionInsight Manager页面右下角查看。

操作步骤

  1. 参考获取MRS应用开发样例工程,获取样例代码解压目录中的“src\storm-examples”目录下的“storm-examples”样例工程文件夹。
  2. 准备MRS应用开发用户时得到的keytab文件“user.keytab”和“krb5.conf”文件及准备运行环境时获取的配置文件放到样例工程的“storm-examples\src\main\resources”目录下。

    • 若要在Windows或Linux中未安装客户端时提交拓扑,则需要将“streaming-site.xml”和“storm.yaml”都放入样例工程的“storm-examples\src\main\resources”目录下。
    • 若要在Linux安装客户端时提交拓扑,只需要将“streaming-site.xml”放入样例工程的“storm-examples\src\main\resources”目录下即可。

  3. 安装IntelliJ IDEA和JDK工具后,需要在IntelliJ IDEA配置JDK。

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

  4. 在应用开发环境中,导入样例工程到IntelliJ IDEA开发环境。

    1. 配置IntelliJ IDEA maven工程环境。

      选择“File > Settings”,搜索“maven”,配置maven工程,选择“Apply > OK”

      图6 配置IntelliJ IDEA maven工程环境
    2. 选择“File > New > Project from Existing Sources…”
      图7 进入“Project from Existing Sources....”配置页面
    3. 选择要导入的样例工程,例如“storm-examples”。
      图8 选择要导入的样例工程
    4. 选择以maven工程的形式导入。
      图9 以maven工程的形式导入

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

    1. 在IntelliJ IDEA的菜单栏中,选择“File > Settings”。

      弹出“Settings”窗口。

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