Hbase安装部署

一、解压配置

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值