hadoop,hbase,hive安装全记录
 ort> failed on local exception
 網(wǎng)上大部分說事使用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中,
 還出現(xiàn):
 FATAL org.apache.hadoop.hbase.master.HMaster: Unhandled exception. Starting shutdown.
 java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration
 現(xiàn)在NoClassDefFoundError,缺少 org/apache/commons/configuration/Configuration 果斷給他加一個commons-configuration包試試,從
 hadoop_home/lib下面cp一個commons-configuration-1.6.jar到hbase_home/lib下,
 成功,但界面上出現(xiàn)不支持append的提示(因為用hadoop-core-0.20.203.0.jar替換了hadoop-core-0.20-append-r1056497.jar)。不知道以后有沒有什么影響。
 四、使用hive訪問hbase中數(shù)據(jù)
 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
 否則出現(xiàn)錯誤:
 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实战实例
