如何更换系统' IBM Analytics Engine上的库?

时间:2018-01-31 18:13:49

标签: ibm-cloud analytics-engine

为了帮助调试yarn应用程序的问题,我需要修改IAE上的一些系统代码以提供更多的调试输出。

我已将此jar文件从群集中检索到本地计算机:

/usr/hdp/current/hadoop-client/hadoop-aws.jar

我在checkOpen()上抛出异常时修改了字节码以记录更多信息:

public class S3AOutputStream extends OutputStream {
  ...
  void checkOpen() throws IOException {
    if (closed.get()) {

      // some log4j statements added to the bytecode here ...

      throw new IOException("Output Stream closed");
    }
  }
  ...
}

但是,我无法将我的更改保存到群集中,因为我没有root权限。

如何将修改后的jar文件部署到群集?假设我需要在名称节点和计算节点上安装库。

1 个答案:

答案 0 :(得分:0)

IBM Analytics Engine目前无法实现这一目标。

请提出描述您问题的支持票。