hbase常用操作

  • 启动hbase集群
#cd 
./bin/start-hbase.sh
  • 关闭hbase集群
#cd 
./bin/stop-hbase.sh
  • 启动restAPI服务 (指定端口)
#cd 
./bin/hbase-daemon.sh start rest -p 20550
  • 关于删除表的问题(create时提示已存在, drop时却又提示不存在)
#登录zookeeper, 如 ./zkCli.sh
ls /hbase/table-lock
rmr /hbase/table-lock/<你要删的表名>

ls /hbase/table
rmr /hbase/table/<你要删的表名>
  • hbase shell相关
#查看已创建的表
list
#创建表
create 'tablename','cf1','cf2'
#删除表
drop 'tablename'
#清空表
truncate 'tablename'
#扫描表数据
scan 'tablename'
#计算表记录数
count 'tablename'
  • hbase使用内部/外部的zookeeper
# 编辑hbase-env.sh
export HBASE_MANAGES_ZK=true # true代表使用内部zk, false使用外部zk
  • hbase-site.xml配置样例
<configuration>
        <property>
          <name>hbase.cluster.distributedname> 
          <value>truevalue>
        property>
        <property>
          <name>hbase.rootdirname>    
          <value>hdfs://master:9000/hbase1value>   
        property>
        <property>
          <name>hbase.zookeeper.quorumname>  
          <value>mastervalue>
        property>
        <property>
          <name>hbase.zookeeper.property.dataDirname>  
          <value>/data/zookeepervalue>
        property>
configuration>

你可能感兴趣的:(bigdata)