专栏首页菩提树下的杨过hadoop: hbase1.0.1.1 伪分布安装

hadoop: hbase1.0.1.1 伪分布安装

环境:hadoop 2.6.0 + hbase 1.0.1.1 + mac OS X yosemite 10.10.3

安装步骤:

一、下载解压

到官网 http://hbase.apache.org 下载合适的版本(hbase与hadoop的版本要匹配,否则可能运行不起来),解压到某个目录即可,本文中的解压目录为

/Users/jimmy/app/hbase-1.0.1.1

二、设置环境变量

...
export HBASE_HOME=/Users/jimmy/app/hbase-1.0.1.1
...
export PATH=${HBASE_HOME}/bin:$PATH...

即:添加HBASE_HOME变量,并将其加入PATH搜索路径

三、修改配置

a) $HBASE_HOME/conf/hbase-env.sh

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

只改这一行即可,注:1.0.1.1版要求jdk版本必须在1.7以上,否则启动时会报jdk版本不匹配。

b) $HBASE_HOME/conf/hbase-site.xml

 1 <configuration>
 2   <property>
 3     <name>hbase.rootdir</name>
 4     <value>hdfs://localhost:9000/hbase</value>
 5   </property>
 6   <property>
 7     <name>hbase.cluster.distributed</name>
 8     <value>true</value>
 9   </property>
10 </configuration>

四、启动

a) 先启动hadoop

b) $HBASE_HOME/bin/start-hbase.sh

不报错即可,启动完后,运行jps,检查下进程

21731 HQuorumPeer
19872 NameNode
21934 Jps
21780 HMaster
20221 NodeManager
19946 DataNode
21877 HRegionServer
20142 ResourceManager
20035 SecondaryNameNode

如果hadoop、hbase全部以伪分布模式安装在一台机器上,应该至少有上面8个进程,其中HMaster、HRegionServer、HQuorumPeer是HBASE启动后多出来的。

五、测试

a) 进入shell模式

$HBASE_HOME/bin/hbase shell

b) 新建表

create 'student','info'

c) 插入记录

put 'student','130372049','info:name','yang junming'

d) 根据rowkey查询记录

get 'student','130372049'

e) 查看所有表

list

f) 删除表

disable 'student'

drop 'student'

g) 查看表对应的hdfs文件信息

hbase是基于hdfs文件系统的,可以直接浏览http://localhost:50070/ 来看表对应的真实文件

h) 停止hbase

$HBASE_HOME/stop-hbase.sh

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Flex4中使用HDividedBox,VDividedBox

    flex4中推荐使用spark组件来布局,所以在工具箱里把HDividedBox,VDividedBox这二个非常有用的东东给隐藏掉了,只能手动在source视...

    菩提树下的杨过
  • ZooKeeper 笔记(5) ACL(Access Control List)访问控制列表

    zk做为分布式架构中的重要中间件,通常会在上面以节点的方式存储一些关键信息,默认情况下,所有应用都可以读写任何节点,在复杂的应用中,这不太安全,ZK通过ACL机...

    菩提树下的杨过
  • objective-C 的代码文件组织

    上一篇中,所有代码都是放在同一个文件main.h中的,这显然不是一个好的方式,代码多了以后,看着就头大。可以将其进行拆分: 1、将所有枚举、结构的定义单独放在一...

    菩提树下的杨过
  • adb 常用命令大全(5)- 日志相关

    小菠萝测试笔记
  • 零基础学习 Python 之条件语句

    大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具体应用方面。我是完全自学的 Python,所以很...

    Rocky0429
  • ELK学习笔记之简单适用的ES集群监控工具cerebro安装使用

    https://github.com/lmenezes/cerebro/releases/download/v0.7.3/cerebro-0.7.3.tgz

    Jetpropelledsnake21
  • 大数据预测欧洲杯决赛:C罗成法国夺冠最大变数

    结论:综上可见,东道主法国不仅在纸面实力、大赛底蕴、实际战绩上占优,进攻效率和防守抢断等技战术关键数据也更为出色,葡萄牙则是低开高走,表现中规中矩。目前,媒体风...

    华章科技
  • 第五届蓝桥杯决赛B组C/C++——Log大侠

    mathor
  • 查询某个用户创建的所有SM59 Destination

    Jerry Wang
  • leetcode:104二叉树的最大深度

    思路:用深度优先遍历。 深度优先遍历是尽可能深的遍历这棵树。 怎么做? 新建一个变量记录每一个节点的层级,找到最大的层级即可。

    用户7873631

扫码关注云+社区

领取腾讯云代金券