環境,前置作業:

Ubuntu 14.04

ssh安裝

Hadoop2.6.0

 

環境 每台的使用者都是yjh

yjh-00

yjh-01

yjh-02

安裝教學

  1. 下載hbase 官網的bin檔案

cd /opt

wget http://mirrors.gigenet.com/apache/hbase/hbase-1.0.1/hbase-1.0.1-bin.tar.gz
tar -zxvf hbase-1.0.1-bin.tar.gz

2. 編輯環境變數

cd conf

vim hbse-env.sh

隨意找地方加入

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

export HBASE_HOME=/opt/hbase-1.0.1

export HBASE_CLASSPATH=$HBASE_CLASSPATH:/opt/hbase-1.0.1/lib

export HBASE_MANAGES_ZK=true

vim hbase-site.xml

在<configuration>中加入

<property> <name>hbase.rootdir</name> <value>hdfs://yjh-00:9000/hbase</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>yjh-00</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hbase.regionserver.handler.count</name> <value>50</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property>

值得注意的一點是hbase.rootdir 這個屬性要設置好 讓HBase能去找到Hadoop

屬性裡要跟在Hadoop core-site.xml 中的fs.defaultFS 對應  --如yjh-00:9000--

否則在執行HBase時 會發生znode data == null (找不到你的hdfs資料位置)

vim regionservers

yjh-01

yjh-02

3.執行HBase

/opt/hbase/bin/start-hbase.sh

照理說會在yjh-00使用jps看到多了

HMaster

HQuorumPeer

在yjh-01,yjh-02會看到多了

HRegionserver

/opt/hbase/bin/hbase shell

進入shell模式

create ‘table’,’col1'

list

scan ‘table’

照理說到這部分應該都是沒問題的! 有問題歡迎發問!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 yjhyjhyjh0 的頭像
    yjhyjhyjh0

    caca的程式之路

    yjhyjhyjh0 發表在 痞客邦 留言(0) 人氣()