hbase搭建 超详细

实验环境
OS:Ubuntu 16.04.6 LTS
JDK:v1.8、Hadoop:v2.7.3、Hbase:v1.2.6
(可以看我前一篇)
一. 下载Hbase
1下载Hbase
wget http://i9000.net:8888/sgn/HUP/NoSQL/HBase/hbase-1.2.6-bin.tar.gz(可以在windows里下载放入linux或直接在终端执行此命令)
2. 将压缩包解压到当前目录:

tar xzvf hbase-1.2.6-bin.tar.gz

3 将Hbase目录重命名为hbase:

mv hbase-1.2.6 hbase

二:HBase的配置
接下来修改HBase的配置文件,首先我们进入hbase的conf目录下
1 修改配置文件hbase-env.sh,添加如下信息:

export JAVA_HOME=/opt/jdk8
export HBASE_MANAGES_ZK=true

JAVA_HOME为java的地址,本实验环境,java安装在/opt/jdk8目录。
export HBASE_MANAGES_ZK=true 此配置信息,表示设置由hbase自己管理zookeeper,不需要单独的zookeeper, 本文搭建的 Hbase 用的是自带的 zookeeper,故设置为true,注意该配置信息默认为true,若想使用单独的zookeeper,则需将该值设置为false。
2. 修改配置文件hbase-site.xml,信息如下:
HBase的部署有单机版、伪分布式和完全分布式;由于完全分布式涉及多台机器这里不做介绍。
1)单机版的配置如下:

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>file:///tmp/hbase-${user.name}/hbase</value>
    </property>
</configuration>

注意:修改 ${user.name}为你自己的 hadoop 用户名
2)伪分布式的配置如下:

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:8020/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
</configuration>

hbase.rootdir:该参数制定了HReion服务器的位置,即数据存放的位置。主要端口号要和Hadoop相应配置一致。
hbase.cluster.distributed:HBase的运行模式。false是单机模式,true是分布式模式。若为false, HBase和Zookeeper会运行在同一个JVM里面。默认为false.
题目三:启动Hbase
正如上面我们提到的,HBase安装分为3个模式,因此HBase的运行自然也分为单机模式、伪分布式模式和完全分布模式三种模式运行。
本节实验将重点介绍伪分布模式下hbase如何运行。
1 确认HDFS是运行的
使用jps命令查看Namenode和Datanode的服务是否正常启动:

如果未启动,我们需要进入hadoop目录下的sbin文件夹中:

cd /opt/hadoop/sbin

启动hdfs:

./start-all.sh
  1. 启动Hbase
    首先切换到HBase安装目录/home/ubuntu/hbase
cd /home/ubuntu/hbase/bin

使用以下命令启动hbase:

./start-hbase.sh

3 确认Hbase是否启动
使用jps命令查看进程,在master节点运行有Hmaster和HQuorumPeer进程,在slave节点上运行HRegionServer和HQuorumPeer进程

4.停止Hbase

bin/stop-hbase.sh
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值