HBase安装学习
一、下载安装
$ wget http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.7.0.tar.gz
$ tar -zxvf hbase-1.2.0-cdh5.7.0.tar.gz -C ~/apps
$ cd ~/apps/hbase-1.2.0-cdh5.7.0
二、配置文件
$ vi conf/hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>file:///home/hadoop/localhbase/hbase</value>
<!-- <value>hdfs://hadoop000:8020/hbase</value> -->
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/localhbase/zookeeper</value>
</property>
配置到环境变量
export HBASE_HOME=/home/hadoop/apps/hbase-1.2.0-cdh5.7.0
export PATH=$HBASE_HOME/bin:$PATH
三、启动
1. 启动hbase服务:
$ start-hbase.sh
2. 启动hbase命令行:
$ hbase shell
3. 查看hbase 帮助
hbase(main):001:0> help
四、简单使用
hbase(main):005:0> create 'test1', 'cf'
0 row(s) in 4.4480 seconds
=> Hbase::Table - test1
hbase(main):006:0> list 'test1'
TABLE
test1
1 row(s) in 0.0290 seconds
=> ["test1"]
hbase(main):007:0> desc 'test1'
Table test1 is ENABLED
test1
COLUMN FAMILIES DESCRIPTION
{NAME => 'cf', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS
=> 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSI
ONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}
1 row(s) in 0.2890 seconds
hbase(main):008:0> put 'test1', 'row1', 'cf:a', 'value1'
0 row(s) in 0.4990 seconds
hbase(main):009:0> put 'test1', 'row2', 'cf:b', 'value2'
0 row(s) in 0.1450 seconds
hbase(main):010:0> put 'test1', 'row3', 'cf:c', 'value3'
0 row(s) in 0.1770 seconds
hbase(main):011:0> scan 'test1'
ROW COLUMN+CELL
row1 column=cf:a, timestamp=1560971554385, value=value1
row2 column=cf:b, timestamp=1560971563871, value=value2
row3 column=cf:c, timestamp=1560971573651, value=value3
3 row(s) in 0.2090 seconds
hbase(main):012:0> get 'test1', 'row1'
COLUMN CELL
cf:a timestamp=1560971554385, value=value1
1 row(s) in 0.0320 seconds
hbase(main):013:0> enable 'test1'
0 row(s) in 3.1270 seconds
hbase(main):014:0> drop 'test1'
ERROR: Table test1 is enabled. Disable it first.
Here is some help for this command:
Drop the named table. Table must first be disabled:
hbase> drop 't1'
hbase> drop 'ns1:t1'
hbase(main):015:0> disable 'test1'
0 row(s) in 3.1270 seconds
hbase(main):016:0> drop 'test1'
0 row(s) in 3.0160 seconds
参考官网:
http://hbase.apache.org/book.html#quickstart
HBase安装学习的更多相关文章
- Hbase深入学习(二) 安装hbase
Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...
- 大数据技术之_11_HBase学习_01_HBase 简介+HBase 安装+HBase Shell 操作+HBase 数据结构+HBase 原理
第1章 HBase 简介1.1 什么是 HBase1.2 HBase 特点1.3 HBase 架构1.3 HBase 中的角色1.3.1 HMaster1.3.2 RegionServer1.3.3 ...
- HBase安装及简单使用
通过之前的hadoop0.20.2的安装并调试成功,接下来我们继续安装hbase0.90.5.在安装hbase0.90.5之前,因为hbase0.90.5只支持jdk1.6,所以,我把之前的jdk1. ...
- Hbase安装配置(靠谱亲测)
Hbase是Hadoop生态系统中的NoSql列式数据库.通过Hbase,可以进行数据读写,比较适合Top n场景.Hbase搭建的系统,瓶颈在于硬盘的传输速度.RDBMS一般的瓶颈在于寻道速度. 实 ...
- hbase安装
HBase的安装 本篇介绍两种HBase的安装方式:本地安装方式和伪分布式安装方式. 安装的前提条件是已经成功安装了hadoop,而且hadoop的版本要和hbase的版本相匹配. 我将要安装的hba ...
- Hbase总结(一)-hbase命令,hbase安装,与Hive的区别,与传统数据库的区别,Hbase数据模型
Hbase总结(一)-hbase命令 下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', ...
- Hbase深入学习(六) Java操作HBase
Hbase深入学习(六) ―― Java操作HBase 本文讲述如何用hbase shell命令和hbase java api对hbase服务器进行操作. 先看以下读取一行记录hbase是如何进行工作 ...
- HBase安装inAction
在安装Hbase之前,需要有hadoop的运行环境,关于hadoop的安装过程,请查看我之前的blog:hadoop安装笔记:或者另一个博主的超详细文章http://weixiaolu.iteye.c ...
- Hbase深入学习(一) 什么是hbase
Hbase深入学习(一) 什么是hbase 一.hbase是什么? 首先hbase是一个在Hadoop的HDFS分布式存储系统上介于映射(key/value)的nosql的分布式数据库:它通 ...
随机推荐
- javaWeb核心技术第十四篇之easyui
网站是分为网站的前台和网站的后台. 前台--给用户看的 例如:商城 后台--给管理员看的 例如:商城后台 目的:用来添加维护数据 BootStrap:jsp 页面显示,效果好,美观,适合作为用户界面. ...
- ElementUI项目中怎样引用Jquery
场景 使用ElementUI的快速开始的项目模板搭建Element项目后, 要在vue页面中使用jquery的语法. 这里直接使用$.ajax会提示$找不到. 注: 博客:https://blog.c ...
- 使用NodeJS模块-第三方提供的模块(什么是npm)
第三方开发者提供的模块 第三方模块是由NodeJS社区或第三方个人开发的功能模块,这些功能模块以软件包的形式存在.被发布在npmjs注册表中.npmjs是一个注册中心,所有软件包的信息都会被记录到该注 ...
- Easy User Manager System writeup
0x01 解题 思路 一个进程用自己的ip去申请拿到code然后进入verify页面,另外一个进程去申请8.8.8.8 步骤 1. 首先注册一个账号 然后用两个不同的浏览器进入Change页面.这里我 ...
- 浅谈Django基础(HttpResponse、render、redirect)
1. 使用之前先导入他们 from django.shortcuts import HttpResponse, render, redirect 2. HttpResponse: 它是作用是内部传入一 ...
- 201871010115-马北《面向对象程序设计(java)》第一周学习总结
博文正文开头格式:(3分) 项目 内容 这个作业属于哪个课程 <https://www.cnblogs.com/nwnu-daizh/> 这个作业的要求在哪里 <https://ww ...
- HashMap默认加载因子为什么选择0.75?(阿里)
Hashtable 初始容量是11 ,扩容 方式为2N+1; HashMap 初始容量是16,扩容方式为2N; 阿里的人突然问我为啥扩容因子是0.75,回来总结了一下: 提高空间利用率和 减少查询成本 ...
- 【oracle】表和索引建立在不用表空间原因
磁盘I/O竞争,要放在[真]的不同的磁盘上. Oracle强烈建议,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据.因为如果将表数据和索引数据放在一起 ...
- Make Them Odd
time limit per test3 secondsmemory limit per test256 megabytesinput: standard inputoutput: standard ...
- Codeforces Round #594 (Div. 1) D. Catowice City 图论
D. Catowice City In the Catowice city next weekend the cat contest will be held. However, the jury m ...