1

将区域协处理器 jar 部署到使用 Cloudera Manager 运行 CDH 4 的 HBase 集群的推荐方法是什么?具体来说,是否有推荐的方法来分发 jar 并将其添加到每个 regionserver 的类路径中?理想情况下,我会将它添加到 HDFS 中的 /lib 目录中,但这会引发两个问题:

  1. 是否可以将 HDFS uri 添加到 java 类路径,例如hdfs:///lib
  2. Cloudera 管理器中的 HBase 类路径如何更改?我找不到与添加export HBASE_CLASSPATH=hdfs:///lib到 hbase-env.sh对应的配置设置
4

1 回答 1

1

我们可以将协处理器 jars 放入 hdfs 路径中,但您不应该在 HBASE_CLASSPATH 中定义它,您只能:创建/更改表,将 hdfs 放入方法中:

htd.addCoprocessor(className, jarFilePath, priority, kvs);

于 2013-06-07T02:17:54.010 回答