安装HBase之前需要先安装Hadoop,因为HBase是运行在Hadoop集群上的。安装Hadoop可以参照http://www.cnblogs.com/stGeekpower/p/3307289.html

一、安装准备及环境说明

运行在http://www.cnblogs.com/stGeekpower/p/3307289.html中的三台机器上hbase1作为master,hbase2、3作为region server。

HBase的版本为0.94.11-security,下载地址http://mirror.cc.columbia.edu/pub/software/apache/hbase/stable/hbase-0.94.11-security.tar.gz

二、安装操作

下载后,先解压,然后进入conf目录,编辑配置:

1、修改hbase-site.xml配置文件,在configuration里添加

<property>
<name>hbase.rootdir</name>
<value>hdfs://hbase1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hbase1,hbase2,hbase3</value>
</property><property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/songtao/zookeeper_data</value>
</property>
<property>
<name>hbase.master.info.bindAddress</name>
<value>hbase1</value>
<description>The bind address for the HBase Master web UI
</description>
</property>

2、修改hbase-env.sh文件,加入:

export JAVA_HOME=/home/songtao/jdk1..0_35
export HBASE_MANAGES_ZK=true

3、编辑regionservers文件,添加两个RegionServer:

hbase2
hbase3

4、配置另外两台

将hbase安装文件拷贝到另两台机器:

$ scp -r hbase-0.94.-security hbase2:/home/songtao/
$ scp -r hbase-0.94.-security hbase3:/home/songtao/

三、运行&停止HBase

运行HBase之前必须先开启Hadoop,允许和停止命令如下:

sh /home/songtao/hbase-0.94.-security/bin/start-hbase.sh
sh /home/songtao/hbase-0.94.-security/bin/stop-hbase.sh

运行后会看到如下几个进程,hadoop、hbase相关,两个图分别是master和regionserver

四、测试

1、进入hbase shell,用status命令查看集群状态,如下:

2、建一个测试表:

hbase(main)::> create 't1','f1'

3、登录另外两台机器查看数据是否能查到:

查看hdfs,t1已经生成:

进入hbase shell 查询:

4、另外可以通过web页面查看集群状态等(需要设置好本地hosts):

http://hbase1:

五、配置过程中遇见的各种问题

在成功配置好集群后进入shell遇见了各种问题,在此不详细叙述,可以参考http://samwalt.iteye.com/blog/1099348文章中提到的解决方法解决。

需要注意的是hadoop临时文件、防火墙、文件访问权限、hdfs的格式化、hosts设置、zookeeper数据清空等问题。

HBase分布式安装的更多相关文章

  1. 大数据hbase分布式安装及其部署。

    大数据hbase分布式安装及其部署. 首先要启动Hadoop以及zookeeper,可以参考前面发布的文章. 将hbase的包上传至master节点 这里我使用的是1.3.6的版本,具体的根据自己的版 ...

  2. Hadoop、Zookeeper、Hbase分布式安装教程

    参考: Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0   Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS ZooKeeper-3.3 ...

  3. mysql 和 hive 和分布式zookeeper和HBASE分布式安装教程

    一,mysql 安装mysql5.7完整教程1. yum -y install mysql-server直接执行语句后等待就好已安装: mysql-community-server.x86_64 0: ...

  4. Hbase分布式安装部署过程

    系统 Red hat linux 6.4 Hadoop版本 1.2.1 Hbase版本 0.94.16 Hbase的完全分布式安装概述: 1. 配置hosts,确保涉及的主机名均可解析为ip 2. 编 ...

  5. hadoop+zookeeper+hbase分布式安装

    前期服务器配置 修改/etc/hosts文件,添加以下信息(如果正常IP) 119.23.163.113 master 120.79.116.198 slave1 120.79.116.23 slav ...

  6. Hbase的伪分布式安装

    Hbase安装模式介绍 单机模式 1> Hbase不使用HDFS,仅使用本地文件系统 2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进 ...

  7. HBase基础和伪分布式安装配置

    一.HBase(NoSQL)的数据模型 1.1 表(table),是存储管理数据的. 1.2 行键(row key),类似于MySQL中的主键,行键是HBase表天然自带的,创建表时不需要指定 1.3 ...

  8. hbase伪分布式安装(单节点安装)

    hbase伪分布式安装(单节点安装) http://hbase.apache.org/book.html#quickstart   1.    前提配置好java,环境java变量     上传jdk ...

  9. hbase完全分布式安装

    hbase完全分布式安装 http://hbase.apache.org/book.html#standalone_dist                         master       ...

随机推荐

  1. MongoDB 语法使用小结

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的     他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据 ...

  2. [SQL]断开并更改数据库名

    EXEC sp_dboption 'my', 'Single User', 'TRUE' EXEC sp_renamedb 'my', 'mycrjtest' EXEC sp_dboption 'my ...

  3. [SQL]SQL中把一个字段的数据分多行显示

    其实你完全可以写个自定义函数就OK了 . =================================================================== create func ...

  4. poj 3080 Blue Jeans

    点击打开链接 Blue Jeans Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10243   Accepted: 434 ...

  5. (easy)LeetCode 231.Power of Two

    Given an integer, write a function to determine if it is a power of two. Credits:Special thanks to @ ...

  6. 启用 CORS 来解决这个问题(ajax跨域请求)

    <input type="file" name="btn_Upload" value="上传" id="btn_Upload ...

  7. UIApplication及UIWindow

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  8. 【鸡渣饲料系列】《Introdution to 3D Game Programming With DirectX11》 代码转移至vs2015

    <Introdution to 3D Game Programming With DirectX11>我是从这本书学习的directx,被称为“龙书”dx11版,由于是通过这本书学习的所以 ...

  9. python时间相关

    1.格式化时间time.strftime,返回字符串 import time time.strftime('%Y-%m-%d %H:%M:%S') 2.时间差 timedelta from datet ...

  10. 洛谷P2727 01串 Stringsobits

    P2727 01串 Stringsobits 24通过 55提交 题目提供者该用户不存在 标签USACO 难度普及+/提高 提交  讨论  题解 最新讨论 这题的思路是啥啊!!!跪求- 题目背景 考虑 ...