真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Hadoop部署之HBase(四)

一、HBase是什么

  • HBase是建立在Hadoop文件系統(tǒng)之上的分布式面向列的數(shù)據(jù)庫(kù)。它是一個(gè)開(kāi)源項(xiàng)目,是橫向擴(kuò)展的。
  • HBase是一個(gè)數(shù)據(jù)模型,類似于谷歌的大表設(shè)計(jì),可以提供快速隨機(jī)訪問(wèn)海量結(jié)構(gòu)化數(shù)據(jù)。它利用了Hadoop的文件系統(tǒng)(HDFS)提供的容錯(cuò)能力。
  • 它是Hadoop的生態(tài)系統(tǒng),提供對(duì)數(shù)據(jù)的隨機(jī)實(shí)時(shí)讀/寫訪問(wèn),是Hadoop文件系統(tǒng)的一部分。
  • 人們可以直接或通過(guò)HBase的存儲(chǔ)HDFS數(shù)據(jù)。使用HBase在HDFS讀取消費(fèi)/隨機(jī)訪問(wèn)數(shù)據(jù)。 HBase在Hadoop的文件系統(tǒng)之上,并提供了讀寫訪問(wèn)。

HBase 和 HDFS

HDFSHBase
HDFS是適于存儲(chǔ)大容量文件的分布式文件系統(tǒng)。 HBase是建立在HDFS之上的數(shù)據(jù)庫(kù)。
HDFS不支持快速單獨(dú)記錄查找。 HBase提供在較大的表快速查找
它提供了高延遲批量處理;沒(méi)有批處理概念。 它提供了數(shù)十億條記錄低延遲訪問(wèn)單個(gè)行記錄(隨機(jī)存?。?。
它提供的數(shù)據(jù)只能順序訪問(wèn)。 HBase內(nèi)部使用哈希表和提供隨機(jī)接入,并且其存儲(chǔ)索引,可將在HDFS文件中的數(shù)據(jù)進(jìn)行快速查找。

HBase的存儲(chǔ)機(jī)制

HBase是一個(gè)面向列的數(shù)據(jù)庫(kù),在表中它由行排序。表模式定義只能列族,也就是鍵值對(duì)。一個(gè)表有多個(gè)列族以及每一個(gè)列族可以有任意數(shù)量的列。后續(xù)列的值連續(xù)地存儲(chǔ)在磁盤上。表中的每個(gè)單元格值都具有時(shí)間戳。總之,在一個(gè)HBase:

成都創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元廣平做網(wǎng)站,已為上家服務(wù),為廣平各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

  • 表是行的集合。
  • 行是列族的集合。
  • 列族是列的集合。
  • 列是鍵值對(duì)的集合。

Hadoop 部署之 HBase (四)

二、HBase 集群部署

1、下載安裝

# 下載安裝包
wget http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz

# 解壓安裝包
tar xf hbase-1.2.6-bin.tar.gz
mv hbase-1.2.6 /usr/local/hbase

# 創(chuàng)建目錄
mkdir -p /home/hbase/{log,pid,tmp}

2、配置 HBase 環(huán)境變量

編輯文件/etc/profile.d/hbase.sh。

# HBASE ENV
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin

使HADOOP環(huán)境變量生效

source /etc/profile.d/hbase.sh

三、HBase 配置(namenode01)

1、配置 hbase-env.sh

編輯文件/usr/local/hbase/conf/hbase-env.sh,修改如下信息。

export JAVA_HOME=/usr/java/default
export HBASE_CLASSPATH=/usr/local/hadoop/etc/hadoop
export HBASE_LOG_DIR=/home/hbase/log
export HBASE_PID_DIR=/home/hbase/pid
export HBASE_MANAGES_ZK=false

2、配置region服務(wù)器 regionservers

編輯文件/usr/local/hbase/conf/regionservers,修改為如下。

datanode01
datanode02
datanode03

3、配置列式存儲(chǔ) hbase-site.xml

編輯文件/usr/local/hbase/conf/hbase-site.xml,修改為如下。


      
        
                hbase.rootdir
                hdfs://namenode01:9000/hbase
        

        
        
                hbase.tmp.dir
                /home/hbase/tmp
        

        
        
                hbase.cluster.distributed
                true
        

        
        
                hbase.master.port
                60000
        

        
        
                hbase.master.info.port
                60010
        

        
        
                hbase.regionserver.port
                60020
        

        
        
                hbase.regionserver.info.port
                60030
        

        
        
                hbase.zookeeper.property.clientPort
                2181
        

        
        
                zookeeper.session.timeout
                120000
        

        
        
                hbase.zookeeper.quorum
                zk01:2181,zk02:2181,zk03:2181
        

        
        
                hbase.zookeeper.property.maxClientCnxns
                300
        

4、將配置文件復(fù)制到其他節(jié)點(diǎn)

cd /usr/local/hbase/conf
scp * datanode01:/usr/local/hbase/conf 
scp * datanode02:/usr/local/hbase/conf
scp * datanode03:/usr/local/hbase/conf

四、HBase 啟動(dòng)

1、在namenode01執(zhí)行

start-hbase.sh

2、檢查 HBase

[root@namenode01 conf]# jps
14512 NameNode
14786 ResourceManager
15204 HMaster
15405 Jps

[root@datanode01 ~]# jps
3509 DataNode
3621 NodeManager
3238 HRegionServer
1097 QuorumPeerMain
3839 Jps

[root@datanode02 ~]# jps
3668 Jps
3048 HRegionServer
3322 DataNode
3434 NodeManager
1101 QuorumPeerMain

[root@datanode03 ~]# jps
3922 DataNode
4034 NodeManager
4235 Jps
1102 QuorumPeerMain
3614 HRegionServer

3、HBase 的 WEB 界面

訪問(wèn) http://192.168.1.200:60010/master-status

Hadoop 部署之 HBase (四)

訪問(wèn) http://192.168.1.201:60030/rs-status

Hadoop 部署之 HBase (四)

4、進(jìn)入 hbase shell 驗(yàn)證

[root@namenode01 ~]# hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017

hbase(main):001:0> list
TABLE                                                                                                                                                        
0 row(s) in 0.2210 seconds

=> []
hbase(main):002:0> status
1 active master, 0 backup masters, 3 servers, 0 dead, 0.6667 average load

當(dāng)前題目:Hadoop部署之HBase(四)
本文地址:http://weahome.cn/article/pcoedj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部