Hbase 命令及配置文件

Hbase 命令及配置文件

Shell 命令

进入hbase 命令模式

hbase shell

版本,状态,用户

version
status
whoami

查看表

list

创建表

create 'table_name','c1'

查看表是否存在

exists 'table_name'

查看表结构

desc 'table_name'

修改表结构,将列族‘c1’的生存期限改为30天(2592000s)

disable 'table_name'
alter 'table_name',{NAME=>'c1',TTL=>'2592000'}
enable 'table_name'

插入数据

语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>

put 'table_name','rowkey001','f1:col1','value1'

查询单列的值

语法:get <table>,<rowkey>,[<family:column>,....]

get 'table_name','rowkey001', 'f1:col1' 

查询所有列的值

get 'table_name','rowkey001'

扫描前3行数据

scan 'table_name',{LIMIT=>3}

查询表中的行数,每10行显示一次,缓存为200

count 'table_name',{INTERAL=>10,CACHE=>200}

删除table_name表中,rowkey001中的f1:col2的数据

语法:delete <table>, <rowkey>, <family:column> , <timestamp>,必须指定列名

delete 'table_name','rowkey001','f1:col2' 

删除table_name表中rowkey002这行数据

deleteall 'table_name','rowkey002'

删除table_name表中的所有数据

truncate 'table_name' 

配置文件

hbase-env.sh配置

#BIGDATA environment set
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/java/jdk1.8.0_171
export HBASE_CLASSPATH=/usr/hadoop/hadoop-2.7.3/etc/Hadoop

hbase-site.xml配置

<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.master</name>
  <value>hdfs://master:6000</value>
</property>
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>master,slave1,slave2</value>
</property>
<property>
  <name>hbase.zookeeper.property.dataDir</name>
  <value>/usr/zookeeper/zookeeper-3.4.10</value>
</property>

regionservers配置

slave1
slave2

配置环境变量

vim /etc/profile

#set hbase environment
export HBASE_HOME=/usr/hbase/hbase-1.2.4
export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

运行Hbase

$HBASE_HOME/bin/start-hbase.sh
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值