Downloading and Importing Sample Projects
Scenario
Download sample projects and import them to the IDEA on Windows for learning.
Prerequisites
- A complete client has been installed in the Linux environment.
- The URL of a running Oozie server (any node) has been obtained. The URL is the target address to which the client submits a workflow job.
The URL format is https://Oozie service IP address:21003/oozie, for example, https://10.10.10.176:21003/oozie.
Procedure
- Obtain the OozieMapReduceExample, OozieSparkHBaseExample, and OozieSparkHiveExample sample projects from the sample project folder oozienormal-examples in the src\oozie-examples directory where the sample code is decompressed.
- In an application development environment, import the sample projects to the IDEA development environment.
- Choose File > Open.
The Browse dialog box is displayed.
- Select a sample project folder, and click OK.
- Choose File > Open.
- Modify the parameters in the sample project. For details, see Table 1.
Table 1 Parameters to be modified File Name
Parameter
Value
Example Value
\src\main\resources\job.properties
userName
User who submits a job.
developuser
\src\main\resources\application.properties
submit_user
User who submits a job.
developuser
oozie_url_default
https://Oozie service IP address:21003/oozie
https://10.10.10.176:21003/oozie
- Select the sample project to be run.
- For the OozieMapReduceExcample sample project, go to 5.
- For the OozieSparkHBaseExample and OozieSparkHiveExample sample projects, see Scheduling Spark2x to Access HBase and Hive Using Oozie.
- Use the client to upload the example files of Oozie to HDFS.
- Log in to the node where the client is installed, and switch to the directory of the client, for example /opt/client.
cd /opt/client
- Run the following command to configure environment variables:
- Run the following commands to create a directory in HDFS and upload the sample project to the directory:
hdfs dfs -mkdir /user/developuser
hdfs dfs -put -f /opt/client/Oozie/oozie-client-*/examples /user/developuser
In the preceding command, oozie-client-* indicates the version number. Replace it with the actual version number.
- Log in to the node where the client is installed, and switch to the directory of the client, for example /opt/client.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot