Centos7下Hbase的安装与配置

本文详细介绍了在已部署的Hadoop集群基础上配置HBase的过程,包括下载与上传HBase、解压并配置环境变量、修改一系列Hadoop配置文件、配置hbase-env.sh和hbase-site.xml、设置regionservers文件、传输HBase至其他虚拟机、配置环境变量、启动与测试HBase等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过前面的教程, 我们已经完成了hadoop集群的部署,现在我们在它的基础上来配置Hbase吧。
1首先我们去官网下载hbase在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击它下载就可以了。
2上传hbase
下面我们用winSCP或者mobaxterm把hadoop传输到一台虚拟机上的/usr/local/目录下,用软件连接后,选到/usr/local/目录拖进去就可以了
3解压hadoop并配置环境变量
切换到/usr/local/目录下,执行命令

tar -zxvf hbase-2.0.2.tar.gz

解压完成后,配置环境变量
vi    /etc/profile
在末尾加入以下内容

export HBASE_HOME=/usr/local/hbase-2.0.2 
export PATH=$PATH:$HBASE_HOME/bin:/$HBASE_HOME/sbin

4修改hadoop中的一系列配置文件
执行命令 cd /usr/local/hbase-2.0.2/conf/ 切换到配置文件目录
4.1配置hbase-env.sh文件
执行命令vi hbase-env.sh
修改以下内容,并取消原文注释(#)

export JAVA_HOME=/usr/local/jdk1.8.0_181/
export HBASE_CLASSPATH=/usr/local/hadoop-2.8.3/etc/hadoop
export HBASE_MANAGES_ZK=false

添加以下内容

export TZ="Asia/Shanghai"

4.2配置hbase-site.xml文件
执行命令 vi hbase-site.xml
<configuration></configuration>节点内加入配置:
注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

<property>  <!--RegionServer 的共享目录,用来持久化 Hbase-->
   <name>hbase.rootdir</name>
   <!– 如果要指定HDFS上的目录,端口号要与hdfs-site.xml中设为一致-->
   <value>hdfs://mini1:9000/hbase</value>
</property>
<property>  <!--启用分布式集群-->
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>   <!--默认HMaster HTTP访问端口-->
    <name>hbase.master.info.port</name>
    <value>16010</value>
</property>
<property>   <!--默认HRegionServer HTTP访问端口-->
  <name>hbase.regionserver.info.port</name>
  <value>16030</value>
</property>
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>mini1:2181,mini2:2181,mini3:2181</value>
</property>
<property>
   <name>hbase.zookeeper.property.dataDir</name>
   <value>/usr/local/hbase-2.0.2/tmp/zk/data</value>
 </property>
<property>
  <name>hbase.coprocessor.abortonerror</name>
  <value>false</value>
</property>

4.3配置regionservers文件
执行命令 vi regionservers
添加以下内容(即hadoop中配置的两个datanode的主机名)
注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

mini2
mini3

5将hbase传输至其他虚拟机
注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

scp -r /usr/local/hbase-2.0.2 root@mini2:/usr/local/
scp -r /usr/local/hbase-2.0.2 root@mini3:/usr/local/

6为另外两台虚拟机配置hbase的环境变量
参考3中的配置方法
记得执行 source /etc/profile 使环境变量生效
7启动hbase
注:在启动hbase前,先启动zookeeper和hadoop
在master机器上(mini1)执行命令

start-hbase.sh

如果要关闭hbase ,可以执行命令stop-hbase.sh
8测试hbase
打开浏览器(不要用IE或者Edge建议谷歌浏览器或火狐浏览器)
通过下面的链接来测试,如果不行可以关闭linux防火墙再试一次
注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

http://mini1:16010/master-status
http://mini2:16030/rs-status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值