使用带有私钥的 Oozie ssh 操作
Using Oozie ssh action with private key
我正在尝试 运行 使用 oozie ssh action
在 cloudera 集群中创建一个工作流程。我需要的是仅从特定节点 运行 我的脚本。为此,我找到了下一个解决方案 - oozie ssh action
。配置此工作流程时,我遇到了一个问题,即在配置中,oozie
仅需要 "user" 和 "host name",而我还需要使用私有 ssh 密钥进行 ssh 连接。
是否可以用私钥执行oozie ssh action
?或者可能还有一些其他变体,如何从特定节点 运行 oozie
工作流?
- 切换到 Shell 操作
- 创建一个非常简单的 shell 脚本调用
ssh
带有私钥的客户端,密钥文件预计在当前工作目录中
- 将 shell 和密钥 上传到 HDFS -- 使用足够的权限尽可能将密钥设为 "private"
- 告诉 Oozie 在执行时下载脚本和密钥,在容器 CWD 中,有两条
<file>
指令
- ...
- 利润 :-)
我正在尝试 运行 使用 oozie ssh action
在 cloudera 集群中创建一个工作流程。我需要的是仅从特定节点 运行 我的脚本。为此,我找到了下一个解决方案 - oozie ssh action
。配置此工作流程时,我遇到了一个问题,即在配置中,oozie
仅需要 "user" 和 "host name",而我还需要使用私有 ssh 密钥进行 ssh 连接。
是否可以用私钥执行oozie ssh action
?或者可能还有一些其他变体,如何从特定节点 运行 oozie
工作流?
- 切换到 Shell 操作
- 创建一个非常简单的 shell 脚本调用
ssh
带有私钥的客户端,密钥文件预计在当前工作目录中 - 将 shell 和密钥 上传到 HDFS -- 使用足够的权限尽可能将密钥设为 "private"
- 告诉 Oozie 在执行时下载脚本和密钥,在容器 CWD 中,有两条
<file>
指令 - ...
- 利润 :-)