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 ,,,,

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

查询单列的值

语法:get 
,,[,....] 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 
, , , ,必须指定列名 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.rootdirname>
  <value>hdfs://master:9000/hbasevalue>
property>
<property>
  <name>hbase.cluster.distributedname>
  <value>truevalue>
property>
<property>
  <name>hbase.mastername>
  <value>hdfs://master:6000value>
property>
<property>
  <name>hbase.zookeeper.quorumname>
  <value>master,slave1,slave2value>
property>
<property>
  <name>hbase.zookeeper.property.dataDirname>
  <value>/usr/zookeeper/zookeeper-3.4.10value>
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

你可能感兴趣的:(大数据)