一、解压配置
1.创建目录
mkdir -p /root/soft/hbase
2.解压改名
tar -zxvf hbase-2.4.17-bin.tar.gz -C /root/software/hbase#解压
mv hbase-2.4.17 hbase#改名
3.配置环境变量
vi /etc/profile
HBASE_HOME=/root/software/hbase/hbase
PATH=$PATH:$HBASE_HOME/bin
export HBASE_HOME PATH
:wq
source /etc/profile
检测是否配置成功
hbase version#可能会出现多个SLF4J警告删除其中一个即可
二、Hbase集群配置
1.修改hbase-env.sh
cd /root/soft/hbase/hbase/conf
vi hbase-env.sh
#修改以下参数
export JAVA_HOME=/root/software/jdk1.8.0_221
export HBASE_CLASSPATH=/root/software/hadoop-3.1.3#用于引导hbase找到HADOOP目录,一定要改成hadoop的目录,否则无法识别集群名称
export HBASE_MANAGES_ZK=false#export HBASE_MANAGES_ZK=true的话则使用hbase自带的zookeeper管理只能实现单机模式,false启动独立zookeeper
生效配置文件
source hbase-env.sh
2.配置hbase-site.xml
vi hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:9820/hbase</value>
</property>#regionserver的共享目录,用于持久化hbase
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>#启动分布式集群
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>#默认Hmaster的web访问端口
<property>
<name>hbase.regionserver.info.port</name>
<value>16030</value>
</property>#默认regionserver的web访问端口
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1:2181,hadoop2:2181,hadoop3:2181</value>
</property>#列出机器列表
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/root/software/zoo/data</value>
</property>#zookeeper元数据快照存储目录与zoo.cfg中配置一样
<property>
<name>dfs.replication</name>
<value>3</value>
</property>#备份副本数,与hadoop中的hdfs-site.xml中的不同hbase需要单独设置,否则hbase写入regionserver只会保存一份
</configuration>
3.配置regionservers
删除localhost
加入hadoop2,hadoop3
vi regionservers
hadoop2
hadoop3
:wq
4.分发启动hbase
scp /etc/profile hadoop2:/etc/
scp /etc/profile hadoop3:/etc/#记得生效一下
scp -r /root/software/hbase/hbase/ hadoop2:/root/software/hbase
scp -r /root/software/hbase/hbase/ hadoop3:/root/software/hbase#事先创建一下
#1.先启动zookeeper
cd #ZOOKEEPER_HOME/bin ./zkServer.sh start
#2.启动hadoop集群
start-all.sh
#3.启动hbase
start-hbase.sh
三、访问web验证
http://master:16010
http://slave1:16030
http://slave2:16030
四、注意事项
hbase有三种运行模式 单机,伪分布式,完全分布式
单机不用hdfs其他两种都要
要事先配置好hadoop,zookeeper,jdk
启动顺序是zookeeper-->hadoop-->hbase
关闭顺序是hbase-->hadoop-->zookeeper