在安裝HBase之前你需要先安裝Hadoop和Zookeeper,如果你還沒有安裝可以通過這兩篇文章來了解:Hadoop安裝冶忱,Zookeeper安裝。
HBase安裝
HBase的安裝也分為三種,單機版莉恼、偽分布式、分布式速那。我們首先來安裝單機版俐银。
單機版
首先我們?nèi)?a target="_blank" rel="nofollow">官網(wǎng)下載好HBase的安裝包;
接下來端仰,將壓縮包解壓縮到你想安裝的目錄(我解壓到的是/app
目錄):
tar -zxvf hbase-2.1.0-bin.tar.gz /app
安裝單機版很簡單捶惜,我們只需要配置JDK的路徑即可,我們將JDK的路徑配置到conf/
下的hbase.env.sh
中荔烧。
編輯hbase-site.xml
文件吱七,在<configuration>
標簽中添加如下內(nèi)容:
<property>
<property>
<name>hbase.rootdir</name>
<value>hdfs:///home/xlc/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/xlc/zookeeper</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</property>
配置好了之后我們就可以啟動HBase了,在啟動之前我們可以將Hbase的bin
目錄配置到/etc/profile
中鹤竭,這樣更方便我們以后操作踊餐。
在etc/profile
的文件末尾添加如下內(nèi)容:
# SET HBASE_enviroment
HBASE_HOME=/app/hbase-2.1.0
export PATH=$PATH:$HBASE_HOME/bin
HBASE_HOME
為你自己本機Hbase的地址。
接下來我們就可以運行HBase來初步的體驗他的功能了:
首先我們啟動輸入命令start-dfs.sh
來啟動Hadoop臀稚,輸入jps
查看是否啟動成功吝岭,接著我們輸入start-hbase.sh
來啟動HBase,同樣輸入jps
查看是否啟動成功吧寺,出現(xiàn)了master
即表示啟動成功了窜管。
啟動成功之后,咱們就可以對Hbase進行一些基本的操作了稚机。
Hbase shell操作
我們輸入hbase shel
進入到Hbase shell命令行窗口
在這里我們輸入hbase shell
會啟動一個加入了一些Hbase特有命令的JRuby JRB 解釋器幕帆,輸入help
然后按RETURN鍵可以查看已分組的shell環(huán)境的命令列表。
現(xiàn)在抒钱,我們來創(chuàng)建一個簡單的表蜓肆,添加一些數(shù)據(jù)颜凯,然后把表清空。
要新建一個表仗扬,首先必須要給它起個名字症概,并為其定義模式,一個表的模式包含表的屬性和列族的列表早芭。
例如:我們想要新建一個名為test
的表彼城,使其中包含一個名為data
的列,表和列族屬性都為默認值退个,則可以使用如下命令:
創(chuàng)建完畢之后我們可以輸入list
來查看表是否創(chuàng)建成功:
接下來我們給列族data
添加一些數(shù)據(jù):
我們可以使用put
命令來添加數(shù)據(jù)募壕,使用get
命令還獲取數(shù)據(jù)。
當然我們肯定還會有一個需求:查看所有的數(shù)據(jù)语盈。
輸入scan
命令就可以查看所有的數(shù)據(jù)了舱馅。
在最后我們還想將創(chuàng)建好的'test'表刪除,怎么做呢刀荒?
為了移除這個表代嗤,首先我們要把它設(shè)為禁用,然后在刪除:
接著我們關(guān)閉Hbase實例:
stop-hbase.sh