環境: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
文章列表