文章出處

環境:hadoop 2.6.0 + hbase 1.0.1.1 + mac OS X yosemite 10.10.3

安裝步驟:

一、下載解壓

到官網 http://hbase.apache.org 下載合適的版本(hbase與hadoop的版本要匹配,否則可能運行不起來),解壓到某個目錄即可,本文中的解壓目錄為

/Users/jimmy/app/hbase-1.0.1.1

二、設置環境變量

...
export HBASE_HOME=/Users/jimmy/app/hbase-1.0.1.1
...
export PATH=${HBASE_HOME}/bin:$PATH...

即:添加HBASE_HOME變量,并將其加入PATH搜索路徑

三、修改配置

a) $HBASE_HOME/conf/hbase-env.sh

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

只改這一行即可,注:1.0.1.1版要求jdk版本必須在1.7以上,否則啟動時會報jdk版本不匹配。

b) $HBASE_HOME/conf/hbase-site.xml

 1 <configuration>
 2   <property>
 3     <name>hbase.rootdir</name>
 4     <value>hdfs://localhost:9000/hbase</value>
 5   </property>
 6   <property>
 7     <name>hbase.cluster.distributed</name>
 8     <value>true</value>
 9   </property>
10 </configuration>

四、啟動

a) 先啟動hadoop

b) $HBASE_HOME/bin/start-hbase.sh

不報錯即可,啟動完后,運行jps,檢查下進程

21731 HQuorumPeer
19872 NameNode
21934 Jps
21780 HMaster
20221 NodeManager
19946 DataNode
21877 HRegionServer
20142 ResourceManager
20035 SecondaryNameNode

如果hadoop、hbase全部以偽分布模式安裝在一臺機器上,應該至少有上面8個進程,其中HMaster、HRegionServer、HQuorumPeer是HBASE啟動后多出來的。

五、測試

a) 進入shell模式

$HBASE_HOME/bin/hbase shell

b) 新建表

create 'student','info'

c) 插入記錄

put 'student','130372049','info:name','yang junming'

d) 根據rowkey查詢記錄

get 'student','130372049'

e) 查看所有表

list

f) 刪除表

disable 'student'

drop 'student'

g) 查看表對應的hdfs文件信息

hbase是基于hdfs文件系統的,可以直接瀏覽http://localhost:50070/ 來看表對應的真實文件

h) 停止hbase

$HBASE_HOME/stop-hbase.sh

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()