HBase完全分布式安装(三)

6 篇文章 0 订阅
5 篇文章 0 订阅

1. 安装前的准备

  1. 在官方下载: hbase-1.3.5-bin.tar.gz
  2. 复制安装包到software目录
  3. 解压hbase-1.3.5-bin.tar.gz安装包
    在这里插入图片描述

2. 配置文件

  1. 进入HBase的conf目录。
  2. 修改hbase-env.sh文件。
    插入:
export HBASE_HOME=/home/hadoop/software/hbase-1.3.5
export JAVA_HOME=/home/hadoop/software/jdk1.8.0_212
export HADOOP_HOME=/home/hadoop/software/hadoop-2.6.5
export HBASE_LOG_DIR=$HBASE_HOME/logs
export HBASE_PID_DIR=$HBASE_HOME/pids
export HBASE_MANAGES_ZK=false

在这里插入图片描述

  1. 修改hbase-site.xml文件
<!--设置HRegionServer共享目录,mycluster是在Hadoop中设置的名字空间-->
<property>
	<name>hbase.rootdir</name>
	<value>hdfs://mycluster/hbase</value>
</property>
<!--设置HMaster的rpc端口-->
<property>
	<name>hbase.master.port</name>
	<value>16000</value>
</property>
<!--设置HMaster的http端口-->
<property>
	<name>hbase.master.info.port</name>
	<value>16010</value>
</property>
<!--指定缓存文件存储的路径-->
<property>
	<name>hbase.tmp.dir</name>
	<value>/home/hadoop/software/hbase-1.3.5/tmp</value>
</property>
<!--开启分布式模式-->
<property>
	<name>hbase.cluster.distributed</name>
	<value>true</value>
</property>
<!--指定Zookeeper集群位置-->
<property>
	<name>hbase.zookeeper.quorum</name>
	<value>slave001,slave002,slave003</value>
</property>
<!--指定Zookeeper集群端口-->
<property>
	<name>hbase.zookeeper.property.clientPort</name>
	<value>2181</value>
</property>
<!--指定Zookeeper数据目录,需要与Zookeeper集群中的dataDir配置相一致-->
<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/home/hadoop/software/zookeeper-3.4.10/tmp/zookeeper</value>
</property>
  1. 配置regionservers文件。
    在这里插入图片描述

  2. 新建backup-masters(候补节点)文件,并配置。
    在这里插入图片描述

  3. 在HBase安装目录下创建tmp缓存文件、logs日志文件、pid文件:

mkdir tmp logs pid

在这里插入图片描述

  1. 将HBase配置好的安装文件同步到集群其他节点。
scp -r hbase-1.3.5 master002:~/software/
scp -r hbase-1.3.5 slave001:~/software/
scp -r hbase-1.3.5 slave002:~/software/
scp -r hbase-1.3.5 slave003:~/software/

  1. 在集群的各个节点上配置环境变量(root用户下)
vi /etc/profile

插入:

export HBASE_HOME=/home/hadoop/software/hbase-1.3.5
export PATH=$PATH:$HBASE_HOME/bin

在这里插入图片描述
9. 使profile文件生效

source /etc/profile

3. 启动HBase

./start-hbase.sh

master001:
在这里插入图片描述
master002:
在这里插入图片描述
slave001:
在这里插入图片描述
slave002:
在这里插入图片描述
slave003:
在这里插入图片描述

打开浏览器输入:master001:16010
在这里插入图片描述

4. BUG补充

可能出现的BUG:slave节点中只启动了一个HRegionServer!!!
造成原因:
三台slave节点时间不同步导致的:

sudo date -s 18:03:00

同步一下时间,重新启动hbase。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值