HBase集羣搭建

HBase集羣搭建

上傳解壓

(1)      上傳hbase安裝包,這裏使用的是1.3.1java

點擊這裏下載hbase-1.3.1-bin.tar.gz(待補充)node

上傳到/export/software文件夾下(沒有文件夾,本身建立mkdir /export/software,以後的就不在贅述)bash

(2)      解壓分佈式

tar -zxvf /export/software/hbase-1.3.1-bin.tar.gz -C /export/servers

配置hbase集羣

把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下oop

cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
cp hdfs-site.xml core-site.xml /export/servers/hbase-1.3.1/conf

進入hbase的conf目錄下測試

cd /export/servers/hbase/conf

修改hbase-env.shspa

過濾查看cat hbase-env.sh |grep -v "#"(修改後的結果)code

vi hbase-env.sh

在hbash-env.sh中修改這兩條server

export JAVA_HOME=/usr/java/jdk1.8.0xml

    //告訴hbase能使用外部的zk集羣(而不是僅僅使用本身的)

 export HBASE_MANAGES_ZK=false

 修改hbase-site.xml

vi hbase-site.xml

我這裏使用的是node01(虛擬機的第一臺主機)

<configuration>

 <!-- 指定hbase在HDFS上存儲的路徑 -->

        <property>

                <name>hbase.rootdir</name>

                <value>hdfs://node01:8020/hbase</value>

        </property>

 <!-- 指定hbase是分佈式的 -->

        <property>

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

                <value>true</value>

        </property>

 <!-- 指定zk的地址,多個用「,」分割 -->

        <property>

                <name>hbase.zookeeper.quorum</name>

                <value>node01:2181,node02:2181,node03:2181</value>

        </property>

        <property>     

     <name>hbase.zookeeper.property.clientPort</name>     

     <value>2181</value>   

  </property>

<!--指定hbase管理頁面-->

              <property>

              <name>hbase.master.info.port</name>

              <value>60010</value>

              </property>

       </configuration>

修改 vi regionservers(這裏是個人3臺虛擬機的主機名)

node01

node02

node03

 分發安裝文件並啓動

scp -r /export/servers/ hbase-1.3.1/ node02:/export/servers

scp -r /export/servers/ hbase-1.3.1/ node03:/export/servers

先啓動zookeeper集羣

而後在啓動hadoop(hdfs集羣)

由於hbase基於hdfs,hbase的元數據存儲在zookeeper

最後啓動:hbase

cd /export/servers/hbase-1.3.1/bin

./start-hbase.sh

測試訪問node01:60010

這是成功的信號。

相關文章
相關標籤/搜索