[TOC]
0.准备工作
HBase
是依赖Hadoop
的,所以hapoop
不要停。
先停掉spark
集群,减少资源占用情况.
在宿主机上搭建
1.修改主机名
hostnamectl set-hostname master-01-hbase-test
修改/etc/hosts
vim /etc/hosts
10.8.46.35 master-01-hbase-test
10.8.46.197 master-02-hbase-test
10.8.46.190 slave-01-hbase-test
2.解压hbase安装包
把二进制包hbase-2.4.4-bin.tar.gz
上传,解压
mkdir -p /usr/local/hbase
cd /opt
tar -zxvf hbase-2.4.4-bin.tar.gz -C /usr/local/hbase
3.编辑全局变量
vim /etc/profile
增加以下全局变量
export HBASE_HOME=/usr/local/hbase/hbase-2.4.4
export PATH=$PATH:$HBASE_HOME/bin
export HBASE_HOME PATH SPARK_HOME SCALA_HOME
#即时生效
source /etc/profile
4.配置hbase-env.sh
cd /usr/local/hbase/hbase-2.4.4/conf
vim hbase-env.sh
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/local/jdk1.8
5.配置hbase-site.xml
vim hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!--HBase数据目录位置 ?-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master-01-spark-test:9000/hbase</value>
</property>
<!--启用分布式集群-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--默认HMaster HTTP访问端口-->
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<!--默认HRegionServer HTTP访问端口-->
<property>
<name>hbase.regionserver.info.port</name>
<value>16030</value>
</property>
<!--不使用默认内置的,配置独立的ZK集群地址-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>zookeeper-01-test,zookeeper-02-test,zookeeper-03-test</value>
</property>
</configuration>
6.配置regionservers
vim regionservers
slave-01-hbase-test
将这两个文件放进去
[root@master-01-hbase-test conf]# pwd
/usr/local/hbase/hbase-2.4.4/conf
[root@master-01-hbase-test conf]#
启动HBase集群
Master节点:/usr/local/hbase/hbase-2.4.4/bin/start-hbase.sh
Slave节点:/usr/local/hbase/hbase-2.4.4/bin/hbase-daemon.sh start regionserver
7.验证
hbase集群
主节点1:http://10.8.46.35:16010/master-status#alltasks
主节点2:http://10.8.46.197:16010/master-status#alltasks
从节点1:http://10.8.46.190:16030/rs-status
主节点1 |
---|
主节点2 |
从节点1 |