Updated on 2024-10-08 GMT+08:00

Submitting an Oozie SSH Job Using Hue

Scenario

This section guides you to submit an Oozie job of the SSH type on the Hue web UI.

Due to security risks, SSH jobs cannot be submitted by default. To use the SSH function, you need to manually enable it.

Procedure

  1. Enable the SSH function. (Skip this step if the oozie.job.ssh.enable parameter is unavailable for the current cluster.)

    1. On FusionInsight Manager, choose Cluster > Services > Oozie and click the Configurations tab and then All Configurations. In the navigation pane on the left, choose oozie(Role) > Security, change the value of oozie.job.ssh.enable to true, and click Save. In the displayed dialog box, click OK to save the configuration.

    2. On the Dashboard page of Oozie, choose More > Restart Service in the upper-right corner to restart Oozie.

  2. Create a workflow. For details, see Creating a Workflow Using Hue.
  3. For details about how to add the trust relationship, see Configuring Mutual Trust Between Oozie Nodes.
  4. On the workflow editing page, select the Ssh button and drag it to the operation area.
  5. In the displayed Ssh window, set the following parameters and click Add.

    • User in the User and Host configuration item is the user for whom mutual trust is configured in 3. The format is User for running the SSH task@IP address of the node where the SSH task is running. For example, the value of this configuration item can be root@x.x.x.x.
    • Ssh command indicates the command for submitting a job.

  6. Click in the upper right corner of the Oozie editor.

    If you need to modify the job name before saving the job (default value: My Workflow), click the name directly for modification, for example, Ssh-Workflow.

  7. After the configuration is saved, click , and submit the job.

    After the job is submitted, you can view the related contents of the job, such as the detailed information, logs, and processes, on Hue.