大數據基礎教程—hadoop生態圈Hbase完全分散式的搭建

大數據基礎教程—hadoop生態圈Hbase完全分散式的搭建

Hbase是一個開源的,分散式的,多版本的,列式存儲的,非關係型的資料庫。是hadoop生態圈的一個重要組件,一般用於處理大數據量的數據隨機存取,是一種互動式應用解決方案。今天主要跟大家分享一下hadoop生態圈Hbase完全分散式的搭建的相關學習教程,希望能對大家的學習有所幫助。

一、搭建準備

JDK安裝

Hadoop集群安裝

Hbase安裝包

二、搭建步驟

1.Hbase全分散式的規劃

2. ssh免密碼登陸:

linux1免密碼登錄到所有機器,linux2免密碼登錄到所有機器

linux1====>linux1,linux2,linux3

linux2====>linux1,linux2,linux3

3. Hbase配置文件的配置

1).在hbase-env.sh中修改添加配置項:

JDK路徑的配置:

export JAVA_HOME=/app/jdk

如果您已經在Hadoop集群上完成了HDFS客戶端配置更改,比如HDFS客戶端的配置指令,而不是伺服器端配置,那麼您必須啟用HBase查看和使用這些配置更改:

export HBASE_CLASSPATH=/app/hadoop/etc/hadoop

使用外部zk的配置:

export HBASE_MANAGES_ZK=false

2).hbase-site.xml的配置

設置hbase為分散式

設置Hbase數據的存儲位置,埠號要與hadoop配置的埠號一致

設置zk的訪問目錄

設置zk文件的存儲目錄(使用Hbase自帶zk需要配置此項)

3).Regionservers的配置:regionservers中添加中所有的HregionServer節點,linu1,linux2,linux3

vim /app/hbase-1.2.5/conf/regionservers

4) .backup-masters的配置:修改 backup-masters文件,添加備份HMaster機器名.

vim /app/hbase-1.2.5/conf/backup-masters

將配置好的Hbase分發到linux2,linux3上,並配置三台機器上hbase,zookeeper的環境變數

vim /etc/profile

4. zookeeper的配置(三台都要配置)

拷貝默認配置文件為zoo.cfg文件

cp /app/zookeeper/conf/zoo.sample.cfg /app/zookeeper/conf/zoo.cfg

查看是否拷貝成功

ll /app/zookeeper/conf

修改配置文件

vim /app/zookeeper/conf/zoo.cfg

主要修改zk文件的存儲位置,zk集群服務的id及通訊埠

在/opt/zookeeper/目錄下創建myid文件內容分別為

linux1機器下為1

linux2機器下為2

linux3機器下為3

5. 啟動hadoop集群,啟動三台機器上的ZK

6. 使用命令start-hbase.sh命令啟動hbase服務

7. 連接hbase 服務:hbase shell

更多大數據學習視頻教程,點贊後私信小編領取(* ̄︶ ̄)~


推薦閱讀:

星瞳科技OpenMV視頻教程06-追小球的雲台
吉他初級教程第十一節課,左右手手指在樂譜上的記號
民謠吉他視頻教程【入門】
最好的H5動效視頻教程:HTML5炫酷動效案例
「電腦小白」第010期之Adobe CC 2017系列軟體安裝方法(圖文+視頻)

TAG:大數據 | Hadoop | 視頻教程 |