mac安装hbase伪分布式

本文介绍了HBase的基础知识,详细步骤演示了在mac系统中安装HBase伪分布式的过程,包括下载解压HBase,设置环境变量,修改配置文件如hbase-env.sh和hbase-site.xml,以及复制Zookeeper的配置文件zoo.cfg。文章还强调了启动和关闭HBase的顺序,需要先启动Hadoop和Zookeeper,再启动HBase,关闭时则相反。

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

目录
一、 HBASE简介
二、 HBASE安装
三、 启动HBASE
四、 进入SHELL模式

一. hbase简介
HBase是Hadoop的数据库,而Hive数据库的管理工具,HBase具有分布式,可扩展及面向列存储的特点(基于谷歌BigTable)。Hbase可以使用本地文件系统和HDFS文件存储系统,存储的是松散的数据(key-value的映射关系)。
HBase位于HDFS的上层,向下提供存储,向上提供运算。

二. HBASE安装
1. 下载hbase-1.0.1-bin.tar.gz解压
tar xzvf hbase-1.0.1-bin.tar.gz
注意:HBase的版本和Hadoop的版本对应关系,我用的是hadoop-2.6.0
2. 设置环境变量

vi ~/.bash_profile
export HBASE_HOME=/Users/duwei/software/hbase-1.0.1
export PATH=$PATH: $HBASE_HOME/bin

3.修改配置文件
3.1 修改hbase-env.sh中的如下属性:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export HBASE_CLASSPATH=/Users/duwei/software/hadoop-2.6.0/etc/Hadoop
export HBASE_MANAGES_ZK=false //此配置单独指定zookeeper,设为true使用自带zookeeper

3.2 修改hbase-site.xml

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop0:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>

这里的hdfs路径路之前的hadoop环境中core-site.xml的配置保持一致,hdfs://hadoop0:9000是hadoop环境中core-site.xml中fs.default.name中的值
4. zookeeper配置文件zoo.cfg拷贝
将目录/Users/duwei/software/zookeeperLab/server1/zookeeper-3.4.6/conf下的zoo.cfg拷贝到/Users/duwei/software/hbase-1.0.1/conf目录下

三. 启动HBASE
启动顺序:先启动Hadoop再启动Zookeeper再启动Hbase,
关闭顺序:先关闭Hbase再关闭Zookeeper再关闭Hadoop
启动hadoop

start-all.sh
jps  //查看Hadoop进程
•   ➜  conf  jps -l|grep hadoop
•   801 org.apache.hadoop.hdfs.server.datanode.DataNode1315 org.apache.hadoop.hbase.regionserver.HRegionServer998 org.apache.hadoop.yarn.server.resourcemanager.ResourceManager1077 org.apache.hadoop.yarn.server.nodemanager.NodeManager1237 org.apache.hadoop.hbase.master.HMaster728 org.apache.hadoop.hdfs.server.namenode.NameNode895 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode
启动Hbase:
start-hbase.sh
jps //查看hbase进程
•   ➜  sbin  jps -l|grep hbase
•   1315 org.apache.hadoop.hbase.regionserver.HRegionServer1237 org.apache.hadoop.hbase.master.HMaster

四. 进入shell模式

hbase shell
➜  bin  ./hbase shell
2015-10-22 10:47:30,644 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.0.1, r66a93c09df3b12ff7b86c39bc8475c60e15af82d, Fri Apr 17 22:14:06 PDT 2015

hbase(main):001:0>
验证安装
hbase(main):001:0> status
1 servers, 0 dead, 3.0000 average load
部署成功
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值