hadoop,hbase,hive安装全记录
ort> failed on local exception
網上大部分說事使用hadoop 的21版本問題,但我用的是20的。
后來把hbase_home/lib(啟動的時候會加載里面所有jar) 下的hadoop-core-0.20-append-r1056497.jar rm 掉,再cp hadoop_home下的hadoop-core-
0.20.203.0.jar到lib中,
還出現:
FATAL org.apache.hadoop.hbase.master.HMaster: Unhandled exception. Starting shutdown.
java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration
現在NoClassDefFoundError,缺少 org/apache/commons/configuration/Configuration 果斷給他加一個commons-configuration包試試,從
hadoop_home/lib下面cp一個commons-configuration-1.6.jar到hbase_home/lib下,
成功,但界面上出現不支持append的提示(因為用hadoop-core-0.20.203.0.jar替換了hadoop-core-0.20-append-r1056497.jar)。不知道以后有沒有什么影響。
四、使用hive訪問hbase中數據
1、解決版本問題
先將hbase中的hbase-0.90.5.jar文件替換掉hive-0.8.0/bin/文件目錄下的rhbase-0.89.0-SNAPSHOT.jar,把hbase-0.90.5/conf/hbase-site.xml復
制到hive-0.8.0/conf/文件目錄下。同時注意hive/bin目錄下的zookeeper.jar與hbase/bin中的zookeeper.jar版本是否一致,如果不一致,要使用hbase/bin中的zookeeper.jar替換掉hive/bin目錄下的zookeeper.jar
否則出現錯誤:
FAILED: Error in metadata: MetaException(message:org.apache.hadoop.hbase.MasterNotRunningException: master:60000
2、在hive-site中添加內容:
<property>
?? <name>hbase.zookeeper.quorum</name>
?? <value>master,slave1,slave2</value>???????? #2個datanode ,使用HBASE自己維護的ZOOKEEPER
</property>
<property>
? <name>hive.aux.jars.path</name>
? <value>file:///home/hadoop/hive-0.8.0/lib/hive-hbase-handler-0.8.0.jar,file:///home/hadoop/hive-0.8.0/lib/zookeeper-
3.3.1.jar,file:///home/hadoop/hive-0.8.0/lib/hbase-0.90.5.jar </value>??????
</property>
總結
以上是生活随笔為你收集整理的hadoop,hbase,hive安装全记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android_Servlet验证的简单
- 下一篇: Hadoop实战实例