文章目錄
- 前言
- 安裝 Hbase2.3.5
- 配置環境變數
- 測驗版本
- 配置偽單機模式
- 測驗命令運行
- 總結
前言
上篇安裝了 Hadoop ,這篇來安裝 Hbase ,當然,如果只是簡單做實驗的話,其實還是比較簡單的,前后大概只需要 十多分鐘左右 就可以解決這個實驗,😄

安裝 Hbase2.3.5
Hbase 2.3.5安裝地址: Hbase 2.3.5清華鏡像源地址

- 下載完后將檔案上傳到 Vmware 中,然后將該檔案移動到 /usr/local 下
sudo mv hbase-2.3.5-bin.tar.gz /usr/local
- 解壓 hbase
tar -zxvf hbase-2.3.5-bin.tar.gz
- 將解壓的 hbase-2.3.5 重命名為 hbase 方便后面配置
sudo mv /usr/local/hbase-2.3.5 /usr/local/hbase
配置環境變數
將hbase下的bin目錄添加到path中,這樣,啟動hbase就無需到/usr/local/hbase目錄下,大大的方便了hbase的使用,教程下面的部分還是切換到了/usr/local/hbase目錄操作,有助于初學者理解運行程序,熟練之后可以不必切換,
編輯~/.bashrc檔案
vi ~/.bashrc
如果沒有引入過PATH請在~/.bashrc檔案尾行添加如下內容:
export PATH=$PATH:/usr/local/hbase/bin

編輯完成后,再執行source命令使上述配置在當前終端立即生效,命令如下:
source ~/.bashrc
添加HBase權限
cd /usr/local
sudo chown -R hadoop ./hbase
測驗版本
/usr/local/hbase/bin/hbase version
命令執行后,輸出資訊截圖如下:

看到以上輸出訊息表示HBase已經安裝成功,接下來將進行HBase單機模式的配置,
配置偽單機模式
- 配置/usr/local/hbase/conf/hbase-env.sh ,配置JAVA環境變數,并添加配置HBASE_MANAGES_ZK為true,用vi命令打開并編輯hbase-env.sh,命令如下:
vim /usr/local/hbase/conf/hbase-env.sh
配置JAVA環境變數,jdk的安裝目錄默認是 /usr/lib/jvm/java-1.7.0-openjdk, 則JAVA _HOME =/usr/lib/jvm/java-7-openjdk-amd64,其中java-1.7.0-openjdk是你的jdk版本;配置HBASE_MANAGES_ZK為true,表示由hbase自己管理zookeeper,不需要單獨的zookeeper,hbase-env.sh中本來就存在這些變數的配置,大家只需要洗掉前面的#并修改配置內容即可(#代表注釋):
export JAVA_HOME=/usr/lib/jvm/default-java
export HBASE_MANAGES_ZK=true
添加完成后保存退出即可,
- 配置/usr/local/hbase/conf/hbase-site.xml
打開并編輯hbase-site.xml,命令如下:
vim /usr/local/hbase/conf/hbase-site.xml
在啟動HBase前需要設定屬性hbase.rootdir,用于指定HBase資料的存盤位置,因為如果不設定的話,hbase.rootdir默認為/tmp/hbase-${user.name},這意味著每次重啟系統都會丟失資料,此處設定為HBase安裝目錄下的hbase-tmp檔案夾即(/usr/local/hbase/hbase-tmp),添加配置如下:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
</configuration>
保存退出即可
測驗命令運行
切換目錄至HBase安裝目錄/usr/local/hbase;再啟動HBase,命令如下:
cd /usr/local/hbase
bin/start-hbase.sh
bin/hbase shell
啟動完 hbase 之后 測驗 簡單的 建表命令,插入資料命令,洗掉資料命令等
- 建表
create 'student','Sname','Ssex','Sage','Sdept','course'
- 插入
put 'student','95001','course:math','80'
- 洗掉
delete 'student','95001','Ssex'
- 查詢
get 'student','95001'
運行截圖如下:

總結
Hbase 配置單機版本的實驗比較簡單,很快就可以做完,但是對于大資料的生態學習不會這么簡單,這只是簡單入門基礎階段的學習實驗,對于大資料的學習,還是要保持持續性的學習!加油!希望學習到的童鞋可以給博主點個贊,評個論,收個藏😄😄👍👍!

堅持分享,堅持原創,喜歡博主的靚仔靚女們可以看看博主的首頁博客!
您的點贊與收藏是我分享博客的最大贊賞!
博主博客地址: https://blog.csdn.net/weixin_43967679
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/273690.html
標籤:其他
