我正在设置配置 hbase-env.sh 为了按照一些博客上的教程在伪分布式模式下设置hbase,我想知道为什么有些人建议设置 HBASE_CLASSPATH 中的属性 hbase-env.sh 当别人不这样做的时候,我也很困惑,我该给它什么样的路呢
hbase-env.sh
HBASE_CLASSPATH
vzgqcmou1#
hbase\u classpath应该是希望与hbase一起使用的jar的路径。例如,如果您已经编写了一个自定义的hbase过滤器,那么为了使它可用并在应用程序中使用它,您需要在hbase-env.sh中取消注解并编辑hbase\u classpath,将它指向包含过滤器的jar。imho,如果您打算只使用hbase提供的类,那么如果您不设置这个属性,只要您的hbase设置是正确的,您就不会遇到任何困难。
1条答案
按热度按时间vzgqcmou1#
hbase\u classpath应该是希望与hbase一起使用的jar的路径。例如,如果您已经编写了一个自定义的hbase过滤器,那么为了使它可用并在应用程序中使用它,您需要在hbase-env.sh中取消注解并编辑hbase\u classpath,将它指向包含过滤器的jar。
imho,如果您打算只使用hbase提供的类,那么如果您不设置这个属性,只要您的hbase设置是正确的,您就不会遇到任何困难。