Hbase集群搭建

一、说明

1、三台虚拟机:master、slaves1、slaves2

2、hbase版本:hbase-1.2.6

3、前提:hbase依赖zookeeper和hadoop

二、集群搭建

1、上传安装包及解压

[root@master hbase]# tar -zxvf hbase-1.2.6-bin.tar.gz

2、修改conf/hbase-env.sh

#java安装目录
export JAVA_HOME=/opt/softWare/jdk/jdk1.8.0_141
#Hbase日志目录
export HBASE_LOG_DIR=/opt/softWare/hbase/hbase-1.2.6/log
#如果使用HBase自带的Zookeeper值设成true 如果使用自己安装的Zookeeper需要将该值设为false
export HBASE_MANAGES_ZK=true

3、修改/conf/hbae-site.xml

 <configuration>
   <property>
      <name>hbase.rootdir</name>
      <value>hdfs://master:9000/hbase</value>
   </property>
   <property>
     <name>hbase.cluster.distributed</name>
     <value>true</value>
   </property>
   <property>
     <name>hbase.master</name>
     <value>hdfs://master:60000</value>
   </property>
   <property>
     <name>hbase.zookeeper.quorum</name>
     <value>master,slaves1,slaves2</value>
   </property>
  </configuration>

说明:

     hbase.rootdir指定Hbase数据存储目录
     hbase.cluster.distributed 指定是否是完全分布式模式,单机模式和伪分布式模式需要将该值设为false
     hbase.master指定Master的位置
     hbase.zookeeper.quorum 指定zooke的集群,多台机器以逗号分隔

4、修改/conf/regionservers

 master
 slaves1
 slaves2

5、为hadoop 中的hdfs-site.xml添加配置

<property>
     <name>dfs.datanode.max.xcievers</name>
     <value>4096</value>
</property>

说明:

a、每个节点的此文件都要添加此配置

b、该参数限制了datanode所允许同时执行的发送和接受任务的数量,缺省为256,hadoop-defaults.xml中通常不设置这个参数。这个限制看来实际有些偏小,高负载。

6、从master拷贝刚才所有的配置及解压包到所有从节点

[root@master softWare]# pwd
/opt/softWare
[root@master softWare]# scp -r hbase slaves1:/opt/softWare/
[root@master softWare]# scp -r hbase slaves2:/opt/softWare/

7、在启动hadoop和zookeeper的前提下,启动hbase

[root@master bin]# ./start-hbase.sh 
[root@master bin]# jps
2608 QuorumPeerMain
8801 HMaster
8738 HQuorumPeer
2679 Kafka
8935 HRegionServer
9000 Jps
8057 SecondaryNameNode
8221 ResourceManager
7854 NameNode

8、打开shell窗口

[root@master bin]# ./hbase shell

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值