在 windows 上安装 Hbase
2010-05-28 14:11
当然在安装 Hbase 前需要安装 Cygwin 和 Hadoop,这里不细说,下面是安装 Hbase
的步骤:
1、下载 Hbase,可以去 Habse 官网下载,http://hadoop.apache.org/hbase/ ,
这里我使用的是 Hbase-0.20.4,网上有人说 Hbase 版本号需要与 hadoop 版本号
一致,其实不一致也的。
2、可以随便将 Hbase 安装在任意目录下,将下载下来的压缩包解压即可。
3、在 conf/hbase-env.sh 中修改添加配置项:
export JAVA_HOME=/cygdrive/c/Progra~1/Java/jdk1.6.0_18(这里写你的 jdk
版本号)
4、新建 hbase-site.xml
hbase.rootdir
file:///DIRECTORY/hbase
hbase.master
localhost:60000
hbase.zookeeper.quorum
127.0.0.1
//(这里最好不要写 localhost)
4、修改 cygwin 里~/etc/hosts 为:
127.0.0.1
::1
localhost.localdomain localhost
localhost6.localdomain6 localhost6
5、安装完毕,接下来测试 Hbase 是否安装成功。
(1)启动 hadoop,bin/start-all.sh
(2)启动 hbase,bin/start-hbase.sh,
用 jps 查看进程如下:
(3)启动 shell,bin/hbase shell
输入 status 查看状态:
至此,hbase 成功启动,安装完毕。
可参考官方的安装方法:http://wiki.apache.org/hadoop/Hbase/HowToTest
祝你好运!
2011-01-30
The Apache HBase Book 学习篇(一)
文章分类:Java 编程
一段时间以来一直在使用 Hadoop 和 Hive 进行数据仓库的开发,最近感
觉 HBase 逐渐在实时处理方面能力显示出来,这也是数据开发人员梦寐
以求的一件事情,看到 Apache 上有关于 HBase 的学习书籍,故想不自
量力翻译一番,呵呵~
Apache HBase 是一种分布式的,基于列模式的架构在 Apache Hadoop
和 Apache Zookeeper 上的数据库,这个手册是基于 HBase 0.90.0 版本
的,这本手册会介绍包括了 HBase 的部分内容,更多的内容可以从以上
网站上获取:
https://issues.apache.org/jira/browse/HBASE
http://wiki.apache.org/hadoop/Hbase
http://zookeeper.apache.org/
http://hadoop.apache.org/
Chapter
1.
Getting Started
1.1、介绍
quick start 主要帮助你搭建和运行一个单机的 HBase 并且使用
本地文件系统,No-so-quick-start 主要描述如何在分布式模式下让
HBase 运行在 HDFS 上。
1.2、quick start
本篇将描述如何在单机上使用本地文件系统运行分布式的
HBase 实例,它将让你通过 HBase 提供的 HBase Shell 工具完成创建一
张表、插入一列,然后清除以及关闭 HBase 实例,这些操作可以在 10
分钟以内完成。
1.2.1.下载以及解压最新的稳定版本
选择下载的网址,
http://www.apache.org/dyn/closer.cgi/hbase/ ,建议国内用户可
以通过人人或者北交大的 apache 镜像进行下载,打开相关的链接,进
入到 Hbase 的下载页面,点击 stable,选择 以.tar.gz 为后缀的文件,
比如 hbase-0.90.0.tar.gz 下载到本地,最好是在 liunx 环境中安装
HBase 或者使用虚拟机。
解压相关文件到指定的目录下面
Shell 代码
1. $
2. $
tar
cd
xfz
hbase-0.90.0.tar.gz
hbase-0.90.0
现在我们可以开始准备运行 HBase 了,不过在运行 HBase 之前,需要
现在 conf/hbase-site.xml 设置你想要将 HBase 写入什么位置,具体的
参数是 hbase.rootdir
Xml 代码
1.
type="text/xsl"
href="configuration.xsl"?>
3.
4.
5.
6.
7.
8.
hbase.rootdir
file:///DIRECTORY/hbase
替换掉上面的 DIRECTORY 使用一个你想要 HBase 用来存放数据的目
录,默认情况下,hbase.rootdir 会设置在/tmp /hbase-${user.name}
下面,这么意味着如果任何时候你重启你的服务,你将丢失掉你全部的
数据(大多数的系统在重启后将会清除掉/tmp 下的数据)