1. 程式人生 > >Hbase_入門配置

Hbase_入門配置

mas 文件 apps code 分布式 png als ges htm

配置HBASE:

技術分享圖片

因為Hbase要依賴zookeeper集群和Hadoop集群,所以在配置hbase之前先確保已經配置zookeeper集群和Hadoop集群,這裏不再詳解zookeeper和hadoop,若沒有配置可以跳轉:

  zookeeper:https://www.cnblogs.com/dongxiucai/p/9688181.html

  hadoop:https://www.cnblogs.com/dongxiucai/p/9491551.html

---------------------------------------------------------------------------------------

先解壓hbase壓縮包:

tar -zxvf hbase.1.3.1

修改配置文件hbase-env.sh:

#jdk安裝路徑
export JAVA_HOME=/soft/apps/jdk
#使用外部zk的配置 export HBASE_MANAGES_ZK=false

修改hbase-site.xml文件:

  <!--hbase的文件集群存儲-->
<
property> <name>hbase.rootdir</name> <value>hdfs://mycluster:8020/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> <!--zookeeper的連接目錄--> <property> <name>hbase.zookeeper.quorum</name> <value>linux01:2181,linux02:2181,linux03:2181</value> </property>  <!--zookeeper文件保存目錄--> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/soft/apps/zookeeper/zookeeper-3.4.10/zkData</value> </property>

修改regionserver配置

liunx01
linux02
linux03

配置backup-masters,此文件默認不存在,需要手動建,建在conf目錄下面

linux02

將配置好的文件分發到其他的機器上面

說明:啟動hbase之前,先要啟動zookeeper集群和Hadoop集群。

   啟動hbse的方式一:

    bin/start-hbase.sh

   啟動hbase的方式二:

    bin/hbase-daemon.sh start master

    bin/hbase-daemon.sh start regionserver

註意:為了hbase更好的運行,需要手動修改lib目錄中hadoop和zookeeper的jar包為集群同版本。

一、進入lib目錄,刪除所有自帶的hadoop的jar包和zookeeper的jar

    rm -rf ./hadoop-*

    rm -rf ./zookeeper-3.4.6.jar

二、找到自己的jar包,拷貝進hbase的lib目錄下面,一下是我所替換的jar包(根據自己的去修改替換)

技術分享圖片

  

Hbase_入門配置