1、安装JDK1.7, Hadoop2.4

2、下载 hbase 安装包

下载地址:http://apache.fayea.com/hbase/1.2.4/hbase-1.2.4-bin.tar.gz

3、解压

mv hbase-1.2.4-bin.tar.gz /usr/local

tar zxvf hbase-1.2.4-bin.tar.gz hbase

4、编辑 hbase/conf/hbase-site.xml

gedit /usr/local/hbase/conf/hbase-site.xml

加入以下配置

 <configuration>
<property>
<!-- 存放hbase数据的hdfs文件夹地址-->
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<!-- hbase提供的服务地址-->
<name>hbase.master</name>
<value>hdfs://master:60000</value>
</property>
<property>
<!-- 设置zookeeper连接超时时间-->
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<property>
<!-- 设置zookeeper节点的地址-->
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2,slave3</value>
</property>
<property>
<!-- 设置zookeeper的端口-->
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>

5、编辑hbase-env.sh

gedit /usr/local/hbase/conf/hbase-env.sh

加入以下配置(#hbase自带zookeeper服务,但是性能很差,我这里只为搭建测试环境,所以不需要单独安装zookeeper,所以设置为true,在实际生产环境中应为false,系统默认为false)

export JAVA_HOME=/usr/local/jdk7
export HBASE_MANAGES_ZK=true

6、编辑regionservers

gedit /usr/local/hbase/conf/regionservers

加入集群的名称

master
slave1
slave2
slave3

7、复制配置好hbase目录到其余的子节点slave1,slave2,slave3的对应的路径里面

8、

同步各节点时间,如果时间不一样,无法启动集群,时间差在1秒以内才能稳定

(1)通过网络来同步

apt-get install ntpdate

ntpdate cn.pool.ntp.org

(2)把master作为时间服务器,来让其他服务器同步

apt-get install install ntp

gedit /etc/ntp.conf

在后面加上

server 127.127.1.0

Fudge 127.127.1.0 stratum 10

重新启动服务:

service ntp stop

service ntp start

这样master的时间服务器就启动了,就在子节点输入以下命令

master的ip为192.168.1.134

ntpdate -u 192.168.1.134

9、启动hbase

启动之前需要启动hadoop,然后再启动hbase,

cd /usr/local/hbase/bin

start-hbase.sh

10、通过jps查看进程

主节点和子节点都有一下两个进程,启动以后等几分钟再查看,看挂掉没有

HRegionServer
HMaster

11、启动 Hbase的rest服务

cd /usr/local/hbase

bin/hbase rest start -p 6000

启动后,jps可以看到这个进程
RESTServer

12、启动Hbase Shell

cd /usr/local/hbase

bin/hbase shell

详细命令,参考:http://www.cnblogs.com/nexiyi/p/hbase_shell.html

HBase1.2.4基于hadoop2.4搭建的更多相关文章

  1. spark2.0.2基于hadoop2.4搭建分布式集群

    一.Scala安装 因为spark的版本原因,所以Scala我用的2.11.7. 下载目录http://www.scala-lang.org/download/ 拷贝到要安装的地址,我的地址是/usr ...

  2. 基于hadoop2.6.0搭建5个节点的分布式集群

    1.前言 我们使用hadoop2.6.0版本配置Hadoop集群,同时配置NameNode+HA.ResourceManager+HA,并使用zookeeper来管理Hadoop集群 2.规划 1.主 ...

  3. Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境

    Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境 一.环境说明 个人理解:zookeeper可以独立搭建集群,hbase本身不能独立搭建集群需要和hadoo ...

  4. Ubuntu下用hadoop2.4搭建集群(伪分布式)

    要真正的学习hadoop,就必需要使用集群,可是对于普通开发人员来说,没有大规模的集群用来測试,所以仅仅能使用伪分布式了.以下介绍怎样搭建一个伪分布式集群. 为了节省时间和篇幅,前面一些步骤不再叙述. ...

  5. 【PHP】基于ThinkPHP框架搭建OAuth2.0服务

    [PHP]基于ThinkPHP框架搭建OAuth2.0服务 http://leyteris.iteye.com/blog/1483403

  6. 基于 Jenkins 快速搭建持续集成环境--转

    源地址:http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/ 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础 ...

  7. 基于Android Studio搭建hello world工程

    基于Android Studio搭建hello world工程 版本:ANDROID STUDIO V0.4.6 This download includes: ·        Android St ...

  8. VMWare9下基于Ubuntu12.10搭建Hadoop-1.2.1集群

    VMWare9下基于Ubuntu12.10搭建Hadoop-1.2.1集群 下一篇:VMWare9下基于Ubuntu12.10搭建Hadoop-1.2.1集群-整合Zookeeper和Hbase 近期 ...

  9. 基于Hadoop2.2.0版本号分布式云盘的设计与实现

    基于Hadoop2.2.0版本号分布式云盘的设计与实现 一.前言 在学习了hadoop2.2一个月以来,我重点是在学习hadoop2.2的HDFS.即是hadoop的分布式系统,看了非常久的源代码看的 ...

随机推荐

  1. vue单文件 style important引入样式

    使用@import引入外部css,作用域是全局的 <template> </template> <script> export default { name: &q ...

  2. windows 7 提示升级到windows 10补丁

    如果不需要这个提示,可以卸载KB3035583和KB2952664这两个系统更新补丁.   other update:KB2976978   and  KB2977759

  3. 一个好用的短连接服务,mark备用

    http://to.ly/api.php? longurl=http://www.example.com 当中http://www.example.com 是你所须要转换的长链接地址.经过一个简单的g ...

  4. Visual studio C++ 之空控制台工程添加文件并解决头文件包含问题

    背景 之前都是用的MFC已搭好框架,今天想自己从零开始完成添加文件,编译,并解决文件包含问题,在此做个记录. 正文 首先创建一个Win32控制台应用程序,不要直接点击完成,而是点击下一步,然后选择空项 ...

  5. Transact-SQL 参考(数据库引擎)

    记录下这个地址: https://technet.microsoft.com/zh-cn/library/bb510741(v=sql.105).aspx

  6. nginx 404重定向到自定义页面

    在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了.如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户.因此,每一个网站 ...

  7. 文件打开的过程——调用fd=open()时操作系统所做的工作

    fd=fopen()是一个系统调用.用于依据文件名称打开一个文件.返回该文件的文件描写叙述符,文件打开后进程便能够依据文件描写叙述符fd进行其它操作,比方读,写,关闭等操作. 各个操作系统打开文件的过 ...

  8. 信号处理的好书Digital Signal Processing - A Practical Guide for Engineers and Scientists

    诚心给大家推荐一本讲信号处理的好书<Digital Signal Processing - A Practical Guide for Engineers and Scientists>[ ...

  9. NativeViewer for VS2010

    记得非常久之前公布了一款能够在调试中可视化Mat数据的插件,只是仅仅能用于VS2012及以上.我用的是VS2010(笔记本跑10都卡的不得了,12不敢奢望),不免有些遗憾.非常高兴的say如今这个问题 ...

  10. 219. Contains Duplicate II【easy】

    219. Contains Duplicate II[easy] Given an array of integers and an integer k, find out whether there ...