HBase的安裝與部署

在安裝HBase之前你需要先安裝Hadoop和Zookeeper,如果你還沒有安裝可以通過這兩篇文章來了解:Hadoop安裝Zookeeper安裝。

HBase安裝

HBase的安裝也分為三種,單機(jī)版、偽分布式、分布式。我們首先來安裝單機(jī)版。

單機(jī)版

首先我們?nèi)?a target="_blank" rel="nofollow">官網(wǎng)下載好HBase的安裝包;

接下來,將壓縮包解壓縮到你想安裝的目錄(我解壓到的是/app目錄):

tar -zxvf hbase-2.1.0-bin.tar.gz /app

安裝單機(jī)版很簡(jiǎn)單,我們只需要配置JDK的路徑即可,我們將JDK的路徑配置到conf/下的hbase.env.sh中。

image.png

編輯hbase-site.xml文件,在<configuration>標(biāo)簽中添加如下內(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>

配置好了之后我們就可以啟動(dòng)HBase了,在啟動(dòng)之前我們可以將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為你自己本機(jī)Hbase的地址。

接下來我們就可以運(yùn)行HBase來初步的體驗(yàn)他的功能了:

首先我們啟動(dòng)輸入命令start-dfs.sh來啟動(dòng)Hadoop,輸入jps查看是否啟動(dòng)成功,接著我們輸入start-hbase.sh來啟動(dòng)HBase,同樣輸入jps查看是否啟動(dòng)成功,出現(xiàn)了master即表示啟動(dòng)成功了。

image.png

啟動(dòng)成功之后,咱們就可以對(duì)Hbase進(jìn)行一些基本的操作了。

Hbase shell操作

我們輸入hbase shel進(jìn)入到Hbase shell命令行窗口

image.png

在這里我們輸入hbase shell會(huì)啟動(dòng)一個(gè)加入了一些Hbase特有命令的JRuby JRB 解釋器,輸入help然后按RETURN鍵可以查看已分組的shell環(huán)境的命令列表。

現(xiàn)在,我們來創(chuàng)建一個(gè)簡(jiǎn)單的表,添加一些數(shù)據(jù),然后把表清空。

要新建一個(gè)表,首先必須要給它起個(gè)名字,并為其定義模式,一個(gè)表的模式包含表的屬性和列族的列表。

例如:我們想要新建一個(gè)名為test的表,使其中包含一個(gè)名為data的列,表和列族屬性都為默認(rèn)值,則可以使用如下命令:

image.png

創(chuàng)建完畢之后我們可以輸入list來查看表是否創(chuàng)建成功:

image.png

接下來我們給列族data添加一些數(shù)據(jù):

image.png

我們可以使用put命令來添加數(shù)據(jù),使用get命令還獲取數(shù)據(jù)。

當(dāng)然我們肯定還會(huì)有一個(gè)需求:查看所有的數(shù)據(jù)。

image.png

輸入scan命令就可以查看所有的數(shù)據(jù)了。

在最后我們還想將創(chuàng)建好的'test'表刪除,怎么做呢?

為了移除這個(gè)表,首先我們要把它設(shè)為禁用,然后在刪除:

image.png

接著我們關(guān)閉Hbase實(shí)例:

stop-hbase.sh
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 安裝 HBase 這里簡(jiǎn)單搭建了一個(gè)單機(jī)的 HBase 環(huán)境: 安裝 JDK 環(huán)境,如何安裝jdk可以自己網(wǎng)上搜。...
    HeartGo閱讀 559評(píng)論 0 0
  • 入門指南 1. 簡(jiǎn)介 Quickstart會(huì)讓你啟動(dòng)和運(yùn)行一個(gè)單節(jié)點(diǎn)單機(jī)HBase。 2. 快速啟動(dòng) – 單點(diǎn)HB...
    和心數(shù)據(jù)閱讀 4,718評(píng)論 1 41
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,010評(píng)論 2 89
  • 簡(jiǎn)介 HBase是高可靠性,高性能,面向列,可伸縮的分布式存儲(chǔ)系統(tǒng),利用HBase技術(shù)可在廉價(jià)PC Serve...
    九世的貓閱讀 2,216評(píng)論 1 6
  • 一顆陰謀論的心 “阿波羅11號(hào)從未登上過月球”,“轉(zhuǎn)基因食品是消減人口的秘密手段”……你有沒有聽說過類似這樣的陰謀...
    cafuni梔子花開閱讀 255評(píng)論 0 0