我想了解使用专门的oozie操作(例如java、hive、spark等)比ssh操作的优势,
对于一个普通的shell动作,使用专门的oozie动作的好处是显而易见的:由于oozie将每个动作都转换成map reduce job,所以shell动作被转换成1-map 0-reduce job,这意味着shell命令将在随机选择的集群节点上执行,因此为了保证正确执行,shell命令应该存在于每个集群节点上,这可能会很麻烦
ssh行动怎么样?我们显式地指定一个节点,因此仅在该特定节点上安装所有必要的软件和命令就足够了,因此我们可以通过ssh操作来执行java、hive、spark和其他任何东西
为什么我们需要专门的行动呢?使用它们有什么好处?
暂无答案!
目前还没有任何答案,快来回答吧!