HBase(一)

HBase集群的搭建

HBase 集群建立在Hadoop平台之上,由于我的电脑内存有限 只做了三个节点的Hadoop平台 数据仅存在第三个节点


hadoop01 :
主namenode,zookeeper,ZKFC,主resourcemanager,主Hmaster

hadoop02
副namenode,zookeeper,ZKFC,副resourcemanager,副Hmaster

hadoop03
datanode,journalnode,ZKFC,nodemanager,HRegionServer

上面是 配置好的 jps进程
下面将如何配置 :

1.环境变量 :
添加 HBase到环境变量中 可以随地起服务

2.编辑 conf 下的hbase.env.sh
加入:

export JAVA_HOME=/home/software/jdk1.8.0_151


export HBASE_CLASSPATH=/home/software/hadoop-2.7.3/etc/hadoop/


export HBASE_MANAGES_ZK=false   //禁用自带zk  用我们自己的zk

3.配置 hbase.site.xml文件

<configuration>

<property>
  <name>hbase.rootdir</name>
 <!-- ns1 是namenode HA配置的 dfs.nameservices名称-->
  <value>hdfs://ns/hbase</value>
</property>

//开启分布式 
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
//开启zookeeper
<property>
   <name>hbase.zookeeper.quorum</name>
   <value>hadoop01,hadoop02,hadoop03</value>
</property>
<property>
   <name>zookeeper.session.timeout</name>
   <value>120000</value>
</property>

//此目录 配置 与zookeeper的zoo.cfg的dataDir配置一样
<property>
   <name>hbase.zookeeper.property.dataDir</name>
   <value>/home/software/zookeeper-3.4.7/tmp</value>
</property>

<property>
    <name>hbase.master.maxclockskew</name>
    <value>200000</value>
    <description>Time difference of regionserver from master</description>
</property>

//web端口 开启管理页面
<property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
</property>

</configuration>

4.修改regionservers文件
加入HRegionServer节点 一般都是 datanode节点
vim regionservers
添加 hadoop03

5.在conf 目录下 添加 一个文件 backup-masters
这个文件 是备用的HMaster节点 如果 主的宕机,从的自动起来
vim backup-masters
添加 hadoop02

6.将配置好的Hbase目录 发往 各个集群

7.在主节点上 启动 start-hbase.sh

分布式 双活的 Hbase就起来了

报错的话 自己看日志

web管理页面 :主机:60010

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值