需要提前部署 hadoop 并启动
需要提前部署 Zookeeper并启动
1、解压HBase
cd /opt/software
tar -zxvf hbase-2.2.3-bin.tar.gz
mv hbase-2.2.3 /opt/module/
2、profile 配置
vim /etc/profile
#HBASE
export HBASE_HOME=/opt/module/hbase-2.2.3
export PATH=$PATH:$HBASE_HOME/bin
# 分发
scp -r /etc/profile slave1:/etc/
scp -r /etc/profile slave2:/etc/
source /etc/profile
3、hbase-env
vim $HBASE_HOME/conf/hbase-env.sh
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/opt/module/jdk1.8.0_212
3、hbase-site
vim $HBASE_HOME/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
</configuration>
4、regionservers
vim $HBASE_HOME/conf/regionservers
master
slave1
slave2
5、分发
scp -r /opt/module/hbase-2.2.3/ slave1:/opt/module/
scp -r /opt/module/hbase-2.2.3/ slave2:/opt/module/
6、高可用
touch $HBASE_HOME/conf/backup-masters
echo slave1 > $HBASE_HOME/conf/backup-masters
# 分发
scp $HBASE_HOME/conf/backup-masters slave1:$HBASE_HOME/conf/
scp $HBASE_HOME/conf/backup-masters slave2:$HBASE_HOME/conf/
7、启动
# 单点启动
hbase-daemon.sh start master
hbase-daemon.sh start regionserver
# 关闭
hbase-daemon.sh stop master
hbase-daemon.sh stop regionserver
# 群启
start-hbase.sh
# 关闭
stop-hbase.sh
# 启动命令行交互模式
hbase shell
# 关闭
!quit
# 访问地址
http://master:16010/
http://slave1:16010/