
# 导入并配置Storm样例工程
#### 背景信息
Storm客户端安装程序目录中包含了Storm开发样例工程，将工程导入到IntelliJ IDEA开始样例学习。
#### 前提条件
确保本地PC的时间与集群的时间差要小于5分钟，若无法确定，请联系系统管理员。集群的时间可通过FusionInsight Manager页面右下角查看。
#### 操作步骤
1. 参考[获取MRS应用开发样例工程](https://support.huaweicloud.com/devg3-mrs/mrs_07_010002.html)，获取样例代码解压目录中的"src\\storm-examples"目录下的"storm-examples"样例工程文件夹。
2. 将[准备MRS应用开发用户](https://support.huaweicloud.com/devg3-mrs/mrs_07_020002.html)时得到的keytab文件"user.keytab"和"krb5.conf"文件及[准备运行环境](https://support.huaweicloud.com/devg3-mrs/mrs_07_210007.html#mrs_07_210007__section417913338247)时获取的配置文件放到样例工程的"storm-examples\\src\\main\\resources"目录下。
   
   ![](https://support.huaweicloud.com/devg3-mrs/public_sys-resources/note_3.0-zh-cn.png)
   - 若要在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"。
      图1Quick Start   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263899128.png) 
   
   2. 在下拉框中选择"Project Defaults \> Project Structure"。
      图2Configure   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263899096.png) 
   
   3. 在弹出的"Project Structure for New Projects"页面中，选择"SDKs"，单击加号添加JDK。
      图3Project Structure for New Projects   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263898762.png) 
   
   4. 在弹出的"Select Home Directory for JDK"窗口，选择对应的JDK目录，然后单击"OK"。
      图4Select Home Directory for JDK   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263899088.png) 
   
   5. 完成JDK选择后，单击"OK"完成配置。
      图5完成JDK配置   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263899118.png) 
   
   
   
   
4. 在应用开发环境中，导入样例工程到IntelliJ IDEA开发环境。 
   1. 配置IntelliJ IDEA maven工程环境。 选择"File \> Settings"，搜索"maven"，配置maven工程，选择"Apply \> OK"
      图6配置IntelliJ IDEA maven工程环境   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001071371593.png) 
   
   2. 选择"File \> New \> Project from Existing Sources..."
      图7进入"Project from Existing Sources...."配置页面   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001071479811.png) 
   
   3. 选择要导入的样例工程，例如"storm-examples"。
      图8选择要导入的样例工程   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001071757699.png) 
   
   4. 选择以maven工程的形式导入。
      图9以maven工程的形式导入   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001071949567.png) 
   
   
   
   
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的编码格式   
      ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263899122.png) 
   
   
   
   
 
