Hbase环境搭建与使用

第一步:上传并解压缩Hbase包

sudo tar -zxvf hbase-2.4.17-bin.tar.gz -C /opt

第二步:修改文件权限

sudo chown -R hadoop.hadoop /opt/hbase-2.4.17/

第三步:创建软连接

sudo ln -s /opt/hbase-2.4.17/ /usr/local/hbase

第四步:配置环境变量

vi .bashrc 

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin


source .bashrc 

第五步:修改配置文件

cd $HBASE_HOME/conf
sudo vi hbase-site.xml

tmp  修改为  file:///data/hbase/tmp

<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/data/hbase/tmp/zookeeper</value>
  </property>

第六步:创建对应的文件目录并修改权限

sudo mkdir -p /data/hbase/tmp
sudo mkdir -p /data/hbase/zookeeper

sudo chown -R hadoop.hadoop /data/hbase/

第七步:启动Hbase(在Hadoop环境的基础上先启动Hadoop)

start-hbase.sh

伪集群

第一步:修改配置文件

cd $HBASE_HOME/conf

sudo vi hbase-site.xml

修改 flashtrue

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://dn01-centos:8020/hbase</value>
  </property>

<property>
    <name>hbase.zookeeper.quorum</name>
    <value>dn01-centos</value>
  </property>
<property>
    <name>zookeeper.session.timeout</name>
    <value>30000</value>
  </property>

<!-- 文件异步读写配置 -->
<property>
    <name>hbase.wal.provider</name>
    <value>filesystem</value>
</property>

Hbase的使用

#通过HBASE的SHELL连接服务

hbase shell

#获取帮助信息

help

#创建表和列族

create 'test', 'cf'

#获取指定表

list 'test'

#查看指定表详情

describe 'test'

#插入数据到指定表

put 'test', 'row1', 'cf:a', 'value1'

put 'test', 'row2', 'cf:b', 'value2'

put 'test', 'row3', 'cf:c', 'value3'

#查询指定表所有数据

scan 'test'

#查询指定表单条数据

get 'test', 'row1'

#锁定或解锁指定表

disable 'test'

enable 'test'

#删除指定表

disable 'test'

drop 'test'

#退出SHELL

quit

#停止HBASE

stop-hbase.sh

Hbase高可用

第一步:上传并解压

sudo tar -zxvf hbase-2.4.17-bin.tar.gz -C /opt

第二步:修改归属

sudo chown -R hadoop.hadoop /opt/hbase-2.4.17/

第三步:创建软连接

sudo ln -s /opt/hbase-2.4.17/ /usr/local/hbase

第四步:修改环境变量

vi .bashrc

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin

source .bashrc

第五步:修改配置文件

cd $HBASE_HOME/conf

vi hbase-site.xml

删除上面的一项配置
并添加以下内容

<property>
    <name>hbase.tmp.dir</name>
    <value>file:///data/hbase/tmp</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/data/hbase/zookeeper</value>
</property>
<property>
    <name>zookeeper.session.timeout</name>
    <value>30000</value>
</property>
<property>
    <name>hbase.wal.provider</name>
    <value>filesystem</value>
</property>
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://mastercluster/hbase</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop001,hadoop002,hadoop003</value>
</property>
<property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
</property>

vi hbase-env.sh

export HBASE_MANAGES_ZK=false

vi backup-masters

hadoop003

vi regionservers

hadoop001
hadoop002
hadoop003

第六步:第一个节点的配置文件传到其它节点

scp -r /opt/hbase-2.4.17/ root@hadoop002:/opt

scp -r /opt/hbase-2.4.17/ root@hadoop003:/opt

scp -r ~/.bashrc hadoop@hadoop002:~

scp -r ~/.bashrc hadoop@hadoop003:~

第七步:在相应的节点上修改归属与创建软连接

sudo chown -R hadoop.hadoop /opt/hbase-2.4.17/

sudo ln -s /opt/hbase-2.4.17/ /usr/local/hbase

source .bashrc

第八步:相应节点启动Zookeeper和Hadoop,最后启动Hbase

zkServer.sh start

start-all.sh

start-hbase.sh

第九步:查看服务是否成功

192.168.163.13:16010

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值