HBase搭建部署


基礎環境准備

zookeeper集群(參開地址:https://www.cnblogs.com/starzy/p/10376642.html)

Hadoop集群(參考地址:https://www.cnblogs.com/starzy/p/10481935.html)

   

下載hbase並解壓到指定目錄

[root@hadoop01 soft]# wget http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.14.0.tar.gz

[root@hadoop01 local]# tar zxvf hbase-1.2.0-cdh5.14.0.tar.gz -C /usr/local/

   

修改hbase配置文件

修改配置文件hbase-env.sh

[root@hadoop01 conf]# vim hbase-env.sh

   

export JAVA_HOME=/export/servers/jdk1.8.0_141

export HBASE_MANAGES_ZK=false

   

修配置文件hbase-site.xml

[root@hadoop01 conf]# vim hbase-site.xml

   

<configuration>

        <property>

                <name>hbase.rootdir</name>

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

        </property>

   

        <property>

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

                <value>true</value>

        </property>

   

   <!-- 0.98后的新變動,之前版本沒有.port,默認端口為60000 -->

        <property>

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

                <value>16000</value>

        </property>

   

        <property>

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

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

        </property>

   

        <property>

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

         <value>/usr/local/zookeeper/data</value>

        </property>

</configuration>

   

修改配置文件regionservers

[root@hadoop01 conf]# vim regionservers

node01

node02

node03

   

   

創建back-masters配置文件,實現HMaster的高可用

[root@hadoop01 conf]# vim backup-masters

node02

node03

   

   

   

分發配置好的HBase程序到其他服務器上

[root@hadoop01 local]# scp -r hbase/ root@node02:$PWD

[root@hadoop01 local]# scp -r hbase/ root@node03:$PWD

   

創建軟連接,把Hadoop配置文件core-site.xml和hdfs-site.xml連接到hbase到conf文件夾下

[root@hadoop01 local]# ln -s /usr/local/hadoop-2.6.0-cdh5.14.0/etc/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml

[root@hadoop01 local]# ln -s /usr/local/hadoop-2.6.0-cdh5.14.0/etc/hadoop/hdfs-site.xml /usr/local/hbase/conf/hdfs-site.xml

   

   

添加HBASE的環境變量

[root@hadoop01 conf]# vim /etc/profile

   

export HBASE_HOME=/export/servers/hbase-1.2.0-cdh5.14.0

export PATH=:$HBASE_HOME/bin:$PATH

   

HBase集群啟動

[root@hadoop01 conf]# cd/usr/local/hbase

[root@hadoop01 hbase]# bin/start-hbase.sh

   

警告提示:HBase啟動的時候會產生一個警告,這是因為jdk7與jdk8的問題導致的,如果linux服務器安裝jdk8就會產生這樣的一個警告

可以只是掉所有機器的hbase-env.sh當中的

"HBASE_MASTER_OPTS"和"HBASE_REGIONSERVER_OPTS"配置 來解決這個問題。不過警告不影響我們正常運行,可以不用解決

   

也可以執行以下命令單節點進行啟動

啟動HMaster命令

[root@hadoop01 hbase]# bin/hbase-daemon.sh start master

   

啟動HRegionServer命令

[root@hadoop01 hbase]# bin/hbase-daemon.sh start regionserver

   

   

為了解決HMaster單點故障問題,可以在node02和node03機器上面都可以啟動HMaster節點的進程,以實現HMaster的高可用

[root@hadoop01 hbase]# bin/hbase-daemon.sh start master

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM