hbase的搭建、hbase shell的使用、Hbase的Python操作、Hbase整合Hive

一、hbase的搭建

1.下载软件包上传到虚拟机

Hbase下载

2.解压组件包

tar zxvf hbase-0.98.6-hadoop2-bin.tar.gz

3. 修改Hbase配置

hbase-env.sh

vim hbase-env.sh

export JAVA_HOME=/usr/local/src/jdk1.8.0_152
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
# 修改【这一句前面的#去掉】:
export HBASE_MANAGES_ZK=false
# HBASE_MANAGES_ZK=false 时使用独立的zookeeper,为true时使用默认自带的。

hbase-site.xml

vim hbase-site.xml
<configuration>
	
        <property>
                <name>hbase.tmp.dir</name>
                <value>/var/hbase</value>
        </property>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://master:9000/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>master,slave1,slave2</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/usr/local/src/hbase/zookeeper</value>
        </property>
        <property>
                <name>hbase.master.info.port</name>
                <value>60010</value>
        </property> 
</configuration>

regionservers

#Master
cd hbase-0.98.6-hadoop2-bin/conf
vim regionservers (此文件为hbase集群从节点配置文件,只需要写从节点)

文件名:regionservers 
slave1
slave2

4. 增加环境变量

#Master、Slave1、Slave2
vim ~/.bashrc

文件名:.bashrc
export HBASE_HOME=/usr/local/src/hbase-0.98.6-hadoop2
export HBASE_CLASSPATH=$HBASE_HOME/conf
export HBASE_LOG_DIR=$HBASE_HOME/logs
export PATH=$PATH:$HBASE_HOME/bin

# 刷新环境变量
source ~/.bashrc

#创建文件夹:在hbase目录中
mkdir logs
mkdir zookeeper
mkdir -p /var/hbase

5. 拷贝安装包

#Master
scp -r /usr/local/src/hbase-0.98.6-hadoop2 root@slave1:/usr/local/src/
scp -r /usr/local/src/hbase-0.98.6-hadoop2 root@slave2:/usr/local/src/

6. 集群的启动与关闭

启动hdfs、zookeeper

#启动集群
#Master
bin/start-hbase.sh
# 关闭集群
#master
stop-hbase.sh

7. 进程状态

使用hbase自带的独立的zookeeper进程名是HQuorumPeerMain,前面加了H字母。
在这里插入图片描述

8. 监控页面

http://master:60010/master-status

二、hbase shell的使用

1.注意

(1)进入终端的命令

hbase shell

(2)xshell进入终端写命令不能退格

在xshell软件里进入终端hbase shell写命令时会发现不能退格删除,操作是ctrl+退格才能删除。

(3)对应HDFS文件

  • 执行一些命令如创建表和删除表后,对应HDFS的文件也会改变(hbase.rootdir/data/default,hbase.rootdir是hbase-site.xml配置的)

在这里插入图片描述

  • HDFS文件意义
    • 1edacf0d69baf2a765036c1deaf10e75是regionid号,这里现在数据比较少,只有一个regionid号。
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值