安裝並配置 HBase2.2.2


博主本次安裝是在 VBox6.1.8 里 ubuntu 14.04.6LTS 環境下進行的,此外,博主已經安裝了 Hadoop3.1.3,HBase 對 Hadoop 具有版本依賴性,所以在進行安裝 HBase 之前,確保已經安裝好了 Hadoop。下面打開虛擬機 ubuntu 里的瀏覽器,復制地址 HBase2.2.2 地址下載,安裝文件。HBase下載地址

感謝廈門大學數據庫實驗室的實驗教程,對本人學習有很大的幫助。

一、HBase2.2.2 安裝

  • 解壓安裝包 hbase-2.2.2-bin.tar.gz 至路徑 /usr/local,命令如下:
$ cd ~
$ sudo tar -zxf ~/lhj/hbase-2.2.2-bin.tar.gz -C /usr/local
  • 將解壓的文件名 hbase-2.2.2 改為 hbase,以方便使用,命令如下:
$ cd /usr/local
$ sudo mv ./hbase-2.2.2 ./hbase
  • 把hbase目錄權限賦予給Hadoop用戶:
$ cd /usr/local
$ sudo chown -R Hadoop ./hbase # 將 hbase 下的所有文件的所有者更改為 Hadoop ,Hadoop 是當前用戶的用戶名。
  • 查看HBase版本,確定hbase安裝成功,命令如下:
$ /usr/local/hbase/bin/hbase version

結果如下圖:

看到如上圖所示的信息,表明 HBase 已經成功安裝。

二、偽分布式模式配置

  • 配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
$ vim /usr/local/hbase/conf/hbase-env.sh

配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK,HBASE_CLASSPATH設置為本機HBase安裝目錄下的conf目錄(即/usr/local/hbase/conf)
在打開的文件末端加入:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export HBASE_CLASSPATH=/usr/local/hbase/conf 
export HBASE_MANAGES_ZK=true
  • 配置/usr/local/hbase/conf/hbase-site.xml
    打開並編輯 hbase-site.xml,命令如下:
$ vim /usr/local/hbase/conf/hbase-site.xml

修改hbase.rootdir,指定HBase數據在HDFS上的存儲路徑;將屬性hbase.cluter.distributed設置為true。假設當前Hadoop集群運行在偽分布式模式下,在本機上運行,且NameNode運行在9000端口。

<configuration>
    <property>
                <name>hbase.rootdir</name>
                <value>hdfs://localhost:9000/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>
</configuration>

三、測試運行 HBase

  • 第一步:首先登陸ssh,之前設置了無密碼登陸,因此這里不需要密碼
$ ssh localhost

  • 再切換目錄至 /usr/local/hadoop,再啟動 hadoop
$ cd /usr/local/hadoop
$ ./sbin/start-dfs.sh


hadoop 已成功啟動。

  • 切換目錄至/usr/local/hbase;再啟動HBase.命令如下:
$ cd /usr/local/hbase
$ bin/start-hbase.sh

啟動成功,輸入命令jps,看到以下界面說明hbase啟動成功:

  • 進入 shell 界面:
$ bin/stop-hbase.sh
```,如下圖:
![](https://img2020.cnblogs.com/blog/1981035/202006/1981035-20200606202339201-841084478.png)
- 停止 HBase 運行,命令如下:

$ bin/stop-hbase.sh

如圖:![](https://img2020.cnblogs.com/blog/1981035/202006/1981035-20200606202633862-801549336.png)
最后聲明一下啟動 Hadoop 和 HBase 的順序:啟動Hadoop—>啟動HBase—>關閉HBase—>關閉Hadoop 
# 四、編程實踐


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM