1. 程式人生 > >MapReduce操作Hbase時Jar包依賴

MapReduce操作Hbase時Jar包依賴

當我們提交任務到叢集,發現很多包和方法找不到,這時你是不時很困惑,在工作中我也遇到了同樣的問題,最後發現有個簡單的方法可以解決,那就是設定classpath,如下:

export HBASE_CLASSPATH=`hbase classpath`

export HADOOP_CLASSPATH=`hadoop classpath`

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HBASE_CLASSPATH

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HBASE_CLASSPATH:/自己的和其他第三方的jar

通過以上方式可以解決大多數與Hbase相關的類和方法找不到,如果你還有沒有找到的類和方法,根據日誌資訊依賴即可。