一,配置环境变量

在etc/prifile中加入java环境变量及hbase环境变量:
#set java environment
JAVA_HOME=/usr/local/lhc/jdk1.8.0_111
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

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

二,hbase-site.xml配置

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>file:///app/hbase-1.2.4/hbase-tmp</value>
    </property>
</configuration>

三,使用hbase shell进行基本操作

HBase采用三维有序存储实现数据的有序存储,其三维指的是:rowkey(行主键),columnkey(columnFamily+qualifier),timestamp(时间戳)。HBase 的 Rowkey是数据行的唯一标识,必须通过它进行数据行访问,故在添加数据时,必须制定主键(Row Key)的值。

在添加数据时,HBase会自动为添加的数据添加一个时间戳,故在需要修改数据时,只需直接添加数据,HBase即会产生新的数据,而旧的数据依然会被保存,在进行查看操作时默认返回最新的数据版本,从而完成“改”操作。

[root@localhost bin]# hbase shell  #进入shell输入

#创建student表
hbase(main):001:0> create 'student','Sname','Ssex','Sage','Sdept','course'
0 row(s) in 3.6780 seconds

#查看student表描述
hbase(main):003:0> describe 'student'

#存储一条数据
hbase(main):004:0> put 'student','Sname:','lhc'

#删除数据
#        在HBase中用delete以及deleteall命令进行删除数据操作,它们的区别是:1、delete用于删除一个数据,是put
	反向操作;2、deleteall操作用于删除一行数据。

hbase(main):008:0> delete 'student','95001','Ssex'
hbase(main):011:0> deleteall 'student','95001'

#查看数据
#        1、get命令,用于查看表的某一行数据;2、scan命令用于查看某个表的全部数据

get 'student','95001'
scan 'student'

最新文章

  1. Ubuntu16.04/LinuxMint18安装openjdk-7-jdk
  2. 无废话ExtJs 入门教程十六[页面布局:Layout]
  3. Python中利用LSTM模型进行时间序列预测分析
  4. ORACLE 对用户密码做限制
  5. 这五个题你懂了javascript你就入门了
  6. bug修复复盘
  7. int.Tryparse() 、int.parse()、Convert.To32() 的区别
  8. jQuery圆形统计图实战开发
  9. EF查询百万级数据的性能测试
  10. Angular--ui-router的使用
  11. 【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
  12. python高级(4)—— 虚拟环境安装使用
  13. [例子] nginx负载均衡搭建及测试
  14. 【译】BERT表示的可解释性分析
  15. 利用Socket 实现多客户端的请求与响应
  16. MVC模式-----struts2框架
  17. 《DSP using MATLAB》Problem 7.13
  18. C-Lodop获取打印机列表Create_Printer_List
  19. java JDBC (七) org.apache.commons.dbutils 查询
  20. node初学者笔记

热门文章

  1. [TJOI2018]智力竞赛
  2. vim在插入模式粘贴代码缩进问题解决方法
  3. Linux学习总结(十七)-shell 基础知识
  4. mysql服务器参数
  5. Dubbo实践(十二)Refer
  6. SDN测量论文粗读(一)9.19
  7. EF Core 2.0 已经支持自动生成父子关系表的实体
  8. nodejs运行的时候报错:Error: write EIO以及乱码解决方式
  9. 【Dubbo源码阅读系列】之 Dubbo SPI 机制
  10. 安装Oracle 18.4 RAC 遇到ORA-40238报错