linux系统上搭建Hbase分布式集群

Hbase集群搭建在datanode的节点之上,Hbase依赖第三方工具来提供高可用性。这个工具就是zookeeper

一、zookeeper安装

1.需要jdk –确保jdk配置ok

2.解压zookeeper

tar –zxvf zookeeper-3.4.6.tar.gz –C /usr/local/rookie

重命名为zookeepermv zookeeper-3.4.6 zookeeper

3.修改zoo_sample.cfg配置文件(/usr/local/rookie/zookeeper/conf/) 复制一份到 zoo.cfg zookeeper启动时是按照这个启动

在配置文件中增加

dataDir=/usr/local/zkdata

server.1=Slave1:2888:3888

server.2=Slave2:2888:3888

server.3=Slave3:2888:3888

并在dataDir下 新建myid 向其中输入上面的红色数组,服务器ip和数字必须对应 echo “1” >> myid

二、Hbase 安装

1.   regionservers填入几个regionserver的别名

slave2

slave3

2.   hbase-env.sh  添加jdk配置文件、 修改HBASE_MANAGES_ZK属性

export JAVA_HOME=/usr/local/java/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HBASE_MANAGES_ZK=false

3.   hbase-site.xml

   hbase.rootdir

    hdfs://master:9000/hbase

hbase.cluster.distributed

true

hbase.master

slave1:60000

hbase.master.maxclockskew

180000

dfs.support.append

true

hbase.zookeeper.quorum

slave1,slave2,slave3

hbase.zookeeper.property.dataDir

/usr/local/rookie /hbase/tmp/zkdata

hbase.zookeeper.property.clientPort

2181

hbase.master.info.port

60010

 dfs.replication

1

 

 

启动的时候先启动各节点的zookeeper(bin/zkServer.sh) ,然后启动hbase(start-hbase.sh)

启动zookeeper 在安装的目录的bin下面

你可能感兴趣的:(大数据相关,hbase)