您的位置:首页 > 运维架构 > Shell

HBase伪分布式安装和 hbase shell简单命令使用

2017-10-16 17:37 531 查看
Hbase安装分三步:

1. 加入环境变量

2.编辑hbase-env.sh文件

3.编辑hbase-site.xml 文件

前提条件是安装好hadoop,以下展开说明

1. 加入环境变量

export HBASE_HOME=/opt/modules/hbase-0.98.6-cdh5.3.6

export PATH=$PATH:$HBASE_HOME/bin

2.编辑hbase-env.sh文件。加入:

export JAVA_HOME=/opt/modules/jdk1.7.0_79

export HBASE_CLASSPATH=/opt/modules/hadoop-2.5.0-cdh5.3.6/etc/hadoop

export HBASE_MANAGES_ZK=true

3.编辑hbase-site.xml 文件

<configuration>

<property>

    <name>hbase.rootdir</name>

    <value>hdfs://hostname:8020/hbase</value>

  </property>

<property>

  <name>hbase.cluster.distributed</name>

  <value>true</value>

  </property>

  <property>  

    <name>hbase.zookeeper.quorum</name>  

    <value>hostname</value>  

</property>

<property>

    <name>hbase.zookeeper.property.clientPort</name>

    <value>2181</value>

</property>

</configuration>

4.启动

bin/start-hbase.sh

[root@VTU-01 hadoop-2.5.0-cdh5.3.6]# jps

7100 ResourceManager

7800 HMaster

6894 SecondaryNameNode

7745 HQuorumPeer

6729 DataNode

6631 NameNode

8158 Jps

7204 NodeManager

7932 HRegionServer

进入shell

[root@VTU-01 hadoop-2.5.0-cdh5.3.6]# bin/hbase shell

基本命令

1.创建表 create 'emp','personal data','pforessional data'

2.查看表信息 list

3.插入数据

 put 'emp','1','personal data:name','zhangsan'

 put 'emp','1','personal data:city','shanghai'

 put 'emp','1','professional data:designation','manager'

 put 'emp','1','professional data:salary','50000'

4.禁用表 删除表

删除表之前要先禁用表才能删除

 disable 'emp'

 drop 'emp'

禁用表之后查询表信息 会查询不到,需要重新启用表之后才能查看表的数据信息

  disable 'emp'

  scan 'emp' //查看表中的数据信息 查看不到

  enable 'emp' //启用表  启用之后可以查看表的信息

  scan 'emp'

Hbase 表描述和修改

 describe 'emp'

删除表的列簇

alter 'emp','delete'=>'professional data'

新增列簇

alter 'emp' NAME=>'professional data'

查看表是否存在

exists 'emp'

更新表中的数据

 put 'emp','1','personal data:name','zhangsan'

读取特定数据

get 'emp','1'

get 'emp','1',{COLUN=>'personal data:name'}

删除数据

delete 'emp','1','personal data:name'

scan 命令用于查看htable数据

scan 'emp'

计数和截断

count 'emp'

truncate 'emp'此命令将禁止删除并重新创建一个表。truncate 的语法如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: