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