Hbase单机安装及使用hbase shell进行简单操作
2016-12-05 15:41
573 查看
一,配置环境变量
在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'
相关文章推荐
- shell 脚本学习
- linux写shell注意的问题
- webshell学习总结
- Linux Shell编程基础
- 各种解析漏洞获取Webshell
- 希尔排序
- 使用ganymed-ssh2调用自己配置的命令
- 玩玩Linux云主机-使用XShell从Windows上传文件到Linux服务器,下载到本地
- 用shell脚本来实现日历的屏幕控制
- [鸟哥linux视频教程整理]03_03_bash特性详解续
- 用shell脚本操作数据库
- 一直使用管理员权限打开PowerShell
- 关于shell中的${},##和%%的记忆
- 【SHELL】如何对比两个数据库差异?
- 【SHELL】如何让一个脚本有错误时停下来?
- 第3章 shell结构化命令------------(C式的for循环)
- 【SHELL】批量下载GIT代码
- 【SHELL】一个非常有趣的问题
- powershell不得不说的秘密,12月17日尽在联科教育!
- adb 命令之全面打击