HBase講解及部署-創(chuàng)新互聯(lián)

HBase 是一個 NoSQL 數(shù)據(jù)庫

什么是 NoSQL 數(shù)據(jù)庫?
         基于 Key-value 來保存數(shù)據(jù)
         NoSQL 數(shù)據(jù)庫不支持事物
      
常見的 NoSQL 數(shù)據(jù)庫:
   HBase: 基于 HDFS ,面向列的數(shù)據(jù)庫
            表    ----> 目錄
            數(shù)據(jù) ----> 文件
            
      Redis: 基于內(nèi)存的一個 NoSQL 數(shù)據(jù)庫, 支持持久化(RDB,AOF)
         前身: MemCached   不支持持久化
            
      MongoDB: 文檔型的 NoSQL 數(shù)據(jù)庫(BSON文檔,JSON的二進制)
      
      Cassandra: 面向列的 NoSQL 數(shù)據(jù)庫

HBase 的表結構

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序開發(fā),軟件按需網(wǎng)站建設等一站式互聯(lián)網(wǎng)企業(yè)服務。

article(表)


rowkey
內(nèi)容
作者
評論
標題
正文

用戶
內(nèi)容
文章1
先有雞還是先有蛋
……
某人
噴手
雞都不造你是腫么造的
文章……
……
……………………

體系結構

HBase講解及部署

HBase講解及部署

HBase 環(huán)境部署:

            本地模式  ---1臺主機: 不需要 HDFS ,直接把數(shù)據(jù)存在操作系統(tǒng)上

                     1. 安裝 JAVA 環(huán)境,修改環(huán)境變量

                     2. 安裝 HBase

            偽分布模式---1臺主機: 需要HDFS 支持,數(shù)據(jù)直接存在 HDFS 上

                     1. 安裝 JAVA 環(huán)境,修改環(huán)境變量

                     2. 部署 HDFS 偽分布式


                     3. 部署 HBase 偽分布式


            全分布模式---3臺主機: 需要HDFS 支持,數(shù)據(jù)直接存在 HDFS 上

                     1. 安裝 JAVA 環(huán)境,修改環(huán)境變量


                     2. 部署 HDFS 全分布式


                     3. 部署 HBase 全分布式

            HA 全分布模式---3臺主機

        環(huán)境部署前期準備:

          設置環(huán)境變量 vi ~/.bash_profile
            HBASE_HOME=/root/training/hbase-1.3.1
            export HBASE_HOME

            PATH=$HBASE_HOME/bin:$PATH
            export PATH

        本地模式:
      hbase-env.sh
            28 export JAVA_HOME=/root/training/jdk1.8.0_144
            
      hbase-site.xml
            <property>
              <name>hbase.rootdir</name>
              <value>file:///root/training/hbase-1.3.1/data</value>
            </property>

        啟動 HBase: start-hbase.sh


偽分布模式
      hbase-env.sh
            129 export HBASE_MANAGES_ZK=true
            
      hbase-site.xml
            <property>
              <name>hbase.rootdir</name>
              <value>hdfs://192.168.157.11:9000/hbase</value>
            </property>

            <property>
              <name>hbase.cluster.distributed</name>
              <value>true</value>
            </property>

            <property>
              <name>hbase.zookeeper.quorum</name>
              <value>192.168.157.11</value>
            </property>

            <property>
              <name>dfs.replication</name>
              <value>1</value>
            </property>         

      regionservers
             192.168.157.11

         啟動 HBase: start-hbase.sh

全分布模式
      hbase-site.xml
         <property>
           <name>hbase.rootdir</name>
           <value>hdfs://192.168.157.12:9000/hbase</value>
         </property>

         <property>
           <name>hbase.cluster.distributed</name>
           <value>true</value>
         </property>

         <property>
           <name>hbase.zookeeper.quorum</name>
           <value>192.168.157.12</value>
         </property>

         <property>
           <name>dfs.replication</name>
           <value>2</value>
         </property>         

         <property>
           <name>hbase.master.maxclockskew</name>
           <value>180000</value>
         </property>               
            
      regionservers
             192.168.157.13
            192.168.157.14
            
      scp -r hbase-1.3.1/ root@bigdata13:/root/training
      scp -r hbase-1.3.1/ root@bigdata14:/root/training

        啟動 HBase: start-hbase.sh

HBase的HA
      不需要額外配置,只用在其中一個從節(jié)點上單點啟動Hmaster

        啟動 HBase: start-hbase.sh

      bigdata13:hbase-daemon.sh start master

HBase Web Console網(wǎng)頁端口:16010


HBase 命令行操作:

        進入命令行:hbase shell

            查看:


                    查看表:list

                    查詢數(shù)據(jù):

                            scan  相當于 select  * from  表名

                            get   相當于 select *  from 表名 where rowkey=?

                  插入數(shù)據(jù):

                            put  '表', ' 行', '列族:列名',  '值'

                            put  'students', 'stu1', 'info:name', 'Tom'

                 清空表中的數(shù)據(jù):

                            truncate '表名'  ---------> 其實質(zhì)就是先刪除表,然后再創(chuàng)建

                            truncate  'students'

                 刪除表:

                            disable '表名'

                            drop  '表名'

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站欄目:HBase講解及部署-創(chuàng)新互聯(lián)
文章路徑:http://muchs.cn/article6/djpoog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站動態(tài)網(wǎng)站、App開發(fā)、云服務器用戶體驗、外貿(mào)網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設