[HBase Manual]CH5 HBase運行模式:單實例和分佈式

HBase運行模式:單實例和分佈式

HBase運行模式:單實例和分佈式... 1html

1.單實例模式... 1node

1.1 單實例在HDFS... 1web

2.分佈式... 1apache

2.1 僞分佈式... 1服務器

3徹底分佈式... 1分佈式

 

HBase2種運行模式,單實例和分佈式。測試

1.單實例模式

這個是默認的模式。單實例的描述能夠看quickstart 。在單實例模式下,hbase不使用HDFS,全部的HBase守護進程都在一個JVM下。Zookeeper綁定到全部已知的端口可讓客戶端能夠和HBase通訊。ui

1.1 單實例在HDFS

編輯hbase-site.xml,配置hbase.rootdir參數指向hdfs實例。spa

<configuration>code

  <property>

    <name>hbase.rootdir</name>

    <value>hdfs://namenode.example.org:8020/hbase</value>

  </property>

  <property>

    <name>hbase.cluster.distributed</name>

    <value>false</value>

  </property>

</configuration>

 

2.分佈式

分佈式模式能夠細分紅分佈式。而不是放在同一個node下。這也是僞分佈式和分佈式的區別。僞分佈式能夠在本地文件系統上或者hdfs上。可是分佈式必須在hdfs上。

2.1 僞分佈式

3徹底分佈式

默認,HBase運行在單實例模式下。單實例或者僞分佈式是爲了作小規模的測試。對於生產環境仍是須要使用分佈式的。在分佈式下,多個hbase的實例在多個服務器上運行造成一個集羣。

和僞分佈式同樣分佈式,也是須要設置hbase.cluster.distributedtrue。吧hbase.rootdir指向高可用的HDFS文件系統。

另外集羣配置後多個集羣節點有RegionServerZookeeper QuorumPeersbackup HMaster servers

分佈的RegionServer

一般集羣包含多個RegionServer運行在不一樣的服務器上,包括backup masterZookeeperConf/regionservers文件中包含了RegionServerhost列表。每一個host一行。全部文件中的host隨着master的啓動關閉而啓動關閉。

ZookeeperHBase

HBaseZookeeper查看: ZooKeeper

過程:HDFS Client配置

1.若是你有HDFS客戶端配置,那麼就須要讓HBase知道配置的修改:

                a.hbase-env.sh中配置HADOOP_CONF_DIRHBASE_CLASSPATH

                b.複製hdfs-site.xml或者建立一個鏈接在hbase的配置文件夾下。

                c.若是隻有一點點配置,也能夠直接設置到hbase-site.xml上。

相關文章
相關標籤/搜索