2015-11-05 93 views
2

我在配置和安裝hbase/hadoop/hive時遇到問題。我做了什麼至今上的VM與Ubuntu 14.04.3 LTS:設置HBase,hadoop,配置單元通過配置單元訪問Hbase的正確方法是什麼?

  • jdk安裝這樣與版本jdk1.8.0_60

https://askubuntu.com/questions/56104/how%E2%80%8B-can-i-install-sun-o%E2%80%8Bracles-proprietary-j%E2%80%8Bava-jdk-6-7-8-or-jre%E2%80%8B

  • 得到hadoop-2.6.1並解壓.tar文件。從那以後,我做了一些配置:

核心的site.xml:

<configuration> 
    <property> 
     <name>fs.default.name</name> 
     <value>hdfs://localhost:9000</value> 
    </property> 
    </configuration> 

hadoop-env.sh

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60 

HDFS-site.xml中

<configuration> 
    <property> 
      <name>dfs.replication</name> 
      <value>1</value> 
     </property> 
    <property> 
     <name>dfs.namenode.name.dir</name> 
     <value>file:///home/hfu/hadoop/hdfs/namenode</value> 
    </property> 
    <property> 
     <name>dfs.datanode.data.dir</name> 
     <value>file:///home/hfu/hadoop/hdfs/datanode</value> 
    </property> 
    </configuration> 
  • 得到HBase的-0.98.0-hadoop2和解壓它和配置它方式如下:

hbase-env.sh

出口JAVA_HOME =/usr/lib中/ JVM/jdk1.8.0_60/

HBase的-site.xml中

<configuration> 
    <property> 
    <name>hbase.cluster.distributed</name> 
    <value>true</value> 
    </property> 
    <property> 
    <name>hbase.rootdir</name> 
    <value>file:///home/hfu/hbase-0.98.0-hadoop2/data</value> 
    </property> 
    <property> 
    <name>hbase.zookeeper.property.dataDir</name> 
    <value>/home/hfu/hbase-0.98.0-hadoop2/zookeeper</value> 
    </property> 
    <property> 
    <name>zookeeper.znode.parent</name> 
    <value>/hbase-unsecure</value> 
    </property> 
    <property> 
    <name>hbase.zookeeper.quorum</name> 
    <value>ubuntu</value> 
    </property> 
    <property> 
    <name>hbase.master</name> 
    <value>ubuntu:16000</value> 
    </property> 
    <property> 
    <name>hbase.zookeeper.property.clientPort</name> 
    <value>2181</value> 
    </property> 
    </configuration> 
  • 得到的Apache蜂巢-1.2.1-斌和打開包裝:

hive-enf.sh

export HADOOP_HOME=/home/hfu/hadoop-2.6.1 

開始的Hadoop:

sbin/start-all.sh 

enter image description here

啓動的HBase:

bin/start-hbase.sh 

enter image description here

在HBASE shell中創建一個表是可能的。我還可以在其中添加一些條目。我開始蜂巢

export HADOOP_USER_CLASSPATH_FIRST=true 

之前,以防止異常

在蜂巢它可以創建一個表,並讀出內容的那 我也寫這個控制檯。但只要我想兩者一起爲一些教程

http://chase-seibert.github.io/blog/2013/05/10/hive-hbase-quickstart.html

http://www.n10k.com/blog/hbase-via-hive-pt1/

描述我得到一個異常連接。我也描述了我的問題早在另一篇文章,但是這一次更加詳細: How transfer a Table from HBase to Hive? enter image description here

回答

0

我用的HBase和Hadoop的錯誤版本。這裏是一個概述,其中hadoop和HBase的版本是兼容的。 http://hbase.apache.org/book.html#hadoop