自己建網(wǎng)站的費用百度搜索收錄入口
系列文章目錄
文章目錄
- 系列文章目錄
- 前言
- 一、HBase1.2.6的安裝
- 二、HBase1.2.6的配置
- 2.1 單機模式配置
- 2.2 偽分布式模式配置
- 總結(jié)
- 參考
前言
在安裝HBase1.2.6之前,需要安裝好hadoop2.7.6。
本篇文章參考:HBase2.2.2安裝和編程實踐指南
一、HBase1.2.6的安裝
- Hbase下載兩種方式:
- 其一是去官網(wǎng)下載:http://archive.apache.org/dist/hbase/
- 其二是在終端通過wget命令下載:
wget http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
- 其三是百度網(wǎng)盤
- 解壓安裝包hbase-1.2.6-bin.tar.gz至路徑 /usr/local,命令如下:
cd ~
sudo tar -zxf ~/下載/hbase-1.2.6-bin.tar.gz -C /usr/local
- 將解壓的文件名hbase-1.2.6改為hbase,以方便使用,命令如下:
cd /usr/local
sudo mv ./hbase-2.2.2 ./hbase
- 下面把hbase目錄權(quán)限賦予給hadoop用戶:
cd /usr/local
sudo chown -R hadoop ./hbase
- 配置環(huán)境變量
gedit ~/.bashrc
在文件末尾添加如下信息:
export PATH=$PATH:/usr/local/hbase/bin
讓文件生效
source ~/.bashrc
- 查看HBase版本,確定hbase安裝成功,命令如下
出現(xiàn)HBase 1.2.6版本信息,安裝成功!!!
二、HBase1.2.6的配置
HBase有三種運行模式,單機模式、偽分布式模式、分布式模式。作為學(xué)習(xí),我們重點討論單機模式和偽分布式模式。
以下先決條件很重要,比如沒有配置JAVA_HOME環(huán)境變量,就會報錯。
- jdk
- Hadoop( 單機模式不需要,偽分布式模式和分布式模式需要)
- SSH
2.1 單機模式配置
- 配置/usr/local/hbase/conf/hbase-env.sh 。配置JAVA環(huán)境變量,并添加配置HBASE_MANAGES_ZK為true,用vi命令打開并編輯hbase-env.sh,命令如下:
gedit conf/hbase-env.sh
注意修改配置文件時,使用gedit打開文件,后面的路徑一定要正確。此處我是在進入conf目錄后使用的gedit命令。
在文件末尾添加如下信息:
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export HBASE_MANAGES_ZK=true
- 配置/usr/local/hbase/conf/hbase-site.xml
打開并編輯hbase-site.xml,命令如下:
gedit /usr/local/hbase/conf/hbase-site.xml
添加如下信息:
<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
下圖表示開啟成功
2.2 偽分布式模式配置
- 配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
gedit /usr/local/hbase/conf/hbase-env.sh
配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK.
HBASE_CLASSPATH設(shè)置為本機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
2.配置/usr/local/hbase/conf/hbase-site.xml
gedit /usr/local/hbase/conf/hbase-site.xml
在文件末尾添加
<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 localhost
cd /usr/local/hadoop
./sbin/start-dfs.sh
4. 用jps命令查看啟動是否成功
出現(xiàn)了HMaster、HRegionServer等,表示HBase啟動成功
總結(jié)
以上就是今天要講的內(nèi)容,本文簡單介紹了HBase1.2.6的安裝及配置。
參考
- HBase2.2.2安裝和編程實踐指南
- Ubuntu16.04下HBase1.2.6偽分布式的安裝與配置
- Ubuntu18.04配置偽分布式Hadoop及HBase
- ssh登錄出現(xiàn)Permission denied, please try again可能的解決方案