Hadoop学习笔记(9)-搭建Hbase伪分布式及简单操作
来源:互联网 发布:乐乎公寓电话 编辑:程序博客网 时间:2024/05/29 13:00
HBase安装模式有三种:单机模式、分布式(伪分布式和完全分布式)。本教程介绍了HBase的伪分布式模式安装配置的过程,伪分布式模式是把进程运行在一台机器上,但不是同一个JVM(单机模式),分布式模式的安装配置需要依赖于HDFS。
安装方法见:http://hbase.apache.org/book.html#standalone_dist
我下载的是hbase-1.2.3-bin.tar.gz
(http://www.apache.org/dyn/closer.cgi/hbase/)
1.准备
安装好hadoop伪分布式
参考:
http://blog.csdn.net/xummgg/article/details/51173072
2.解压
解压hbase-1.2.3-bin.tar.gz到 /usr/local/hadoop/ 目录下
3.确保localhost对应172.0.0.1
可在/etc/hosts中查看,如下为正确:
127.0.0.1 localhost
4.修改hbase-env.sh
进入habase目录:cd /usr/local/hadoop/hbase-1.2.3/conf
修改hbase-env.sh:vim hbase-env.sh
修改里面的JAVA_HOME内容,改为:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_71
5.修改hbase-site.xml
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost/9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/testuser/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property></configuration>
6.先启动hdfs
先进入hadoop目录
cd /usr/local/hadoop/hadoop-2.6.4/sbin./start-all.sh
我是启动了hdfs和yarn,所以用./start-all.sh,也可以只启动hdfs
7.启动hbase
先进入hbase目录
cd /usr/local/hadoop/hbase-1.2.3/bin/start-hbase.shbin/hbase shell
8.hbase简单操作
8.1 创建表
hbase(main):001:0> create 'test', 'cf'0 row(s) in 0.4170 seconds=> Hbase::Table - test
8.2 显示表信息
hbase(main):002:0> list 'test'TABLEtest1 row(s) in 0.0180 seconds=> ["test"]
8.3 插入数据
hbase(main):003:0> put 'test', 'row1', 'cf:a', 'value1'0 row(s) in 0.0850 secondshbase(main):004:0> put 'test', 'row2', 'cf:b', 'value2'0 row(s) in 0.0110 secondshbase(main):005:0> put 'test', 'row3', 'cf:c', 'value3'0 row(s) in 0.0100 seconds
这里插入了三个数据。
8.4 查看表数据
hbase(main):006:0> scan 'test'ROW COLUMN+CELL row1 column=cf:a, timestamp=1421762485768, value=value1 row2 column=cf:b, timestamp=1421762491785, value=value2 row3 column=cf:c, timestamp=1421762496210, value=value33 row(s) in 0.0230 seconds
8.5读取单行数据
hbase(main):007:0> get 'test', 'row1'COLUMN CELL cf:a timestamp=1421762485768, value=value11 row(s) in 0.0350 seconds
8.6始能和禁止表
hbase(main):008:0> disable 'test'0 row(s) in 1.1820 secondshbase(main):009:0> enable 'test'0 row(s) in 0.1770 seconds
hbase(main):010:0> disable 'test'0 row(s) in 1.1820 seconds
8.7 删除表
hbase(main):011:0> drop 'test'0 row(s) in 0.1370 seconds
8.8 退出hbase shell
hbase(main):011:0>quit
8.9 关闭hbase
先进入hbase目录,
.bin/stop-hbase.sh
再可以用jps查看。
9.hbase访问方式之Java API
当然hbase不单单可以用shell访问,还可以在eclipse用java 访问其API,这样才能在程序中使用。下面看看别人写的吧。
http://blog.csdn.net/woshiwanxin102213/article/details/17676961
10.hbase访问方式之MapReduce
当写hadoop的MapReduce程序时,如何访问hbase呢。看下面:
http://blog.csdn.net/woshiwanxin102213/article/details/17914083
参考博客:
http://abloz.com/hbase/book.html#standalone_dist
http://blog.csdn.net/pdw2009/article/details/21261417
- Hadoop学习笔记(9)-搭建Hbase伪分布式及简单操作
- Hadoop学习笔记(11)-搭建Hive伪分布式及简单操作
- Hadoop学习笔记(3)-搭建Hadoop伪分布式
- Hadoop学习笔记-----伪分布式搭建
- Hadoop学习笔记_伪分布式搭建
- 伪分布式集群环境hadoop、hbase、zookeeper搭建(全)
- 伪分布式集群环境hadoop、hbase、zookeeper搭建(全)
- 伪分布式集群环境hadoop、hbase、zookeeper搭建(全)
- Hadoop学习笔记之Hadoop伪分布式环境搭建
- Hadoop学习笔记一(hadoop伪分布式搭建)
- Hadoop学习笔记-2.Linux上搭建hadoop伪分布式
- hadoop学习(8):HBase-1.2伪分布式安装配置
- Hadoop学习笔记1:伪分布式环境搭建
- Hadoop学习笔记1:伪分布式环境搭建
- HBase伪分布式安装及简单使用
- HBase伪分布式部署及JavaAPI操作
- Hadoop学习笔记_Ubuntu下伪分布式安装及配置
- Hbase伪分布式搭建
- Coderforces 7D hash+dp
- PART2
- STM32:DMA方式接收SPI总线数据,并按照协议进行处理
- UVA - 839 Not so Mobile
- 数据结构--图(js版)
- Hadoop学习笔记(9)-搭建Hbase伪分布式及简单操作
- Ubuntu14.04中eclipse下编写mapreduce例子程序WordCount
- leetcode 242. Valid Anagram
- leetcode---Single Number II---二进制
- setsockopt设置socket状态
- 【从C到C++学习笔记】内联成员函数/成员函数重载及缺省参数
- 第四章 第三节 插入留言
- [codeforces723C]Polycarp at the Radio
- MVC的简单搭建之medoo数据类