环境

zk: 3.4.10

hadoop 2.7.7

jdk8

hbase 2.0.2

三台已安装配置好的hadoop002,hadoop003,hadoop004

1.上传并解压hbase-2.1.1-bin.tar.gz到hadoop002上,解压到/opt/module/hbase-2.1.1

2.配置文件

hbase-env.sh修改两处

JAVA_HOME是指定jdk,不多说了,false表示不使用hbase自带的zk

 export JAVA_HOME=/opt/module/jdk1..0_181
export HBASE_MANAGES_ZK=false

hbase-site.xml

 <configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop002:9000/hbase</value>
</property> <property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property> <property>
<name>hbase.master</name>
<value>hadoop002:</value>
</property> <property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop002:,hadoop003:,hadoop003:</value>
</property> <property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.4./zkData</value>
</property>
</configuration>

需要注意的是hbase.rootdir要和你的hadoop中的core-site.xml的fs.defaultFS的值对应,比如我的

regionservers

 hadoop002
hadoop003
hadoop004

可以拷贝hadoop下的core-site.xml和hdfs-site.xml到hbase的conf下,也可以使用软链接

3.jar包替换

我们下载的hbase-2.1.1-bin.tar.gz中关于hadoop的jar包都是2.7.7的,如果你的hadoop不是2.7.7,要对所有hadoop开头的jar进行替换

替换方式为先进入lib目录下, rm -rf  hadoop-*.jar,之后上传你的版本的hadoop的jar包即可,此外还需要替换zookeeperjar包为你的版本的zookeeper的jar包

涉及的jar(改为你的版本)

hadoop-annotations-3.1.1.jar
hadoop-auth-3.1.1.jar
hadoop-client-3.1.1.jar
hadoop-common-3.1.1.jar
hadoop-hdfs-3.1.1.jar
hadoop-mapreduce-client-app-3.1.1.jar
hadoop-mapreduce-client-common-3.1.1.jar
hadoop-mapreduce-client-core-3.1.1.jar
hadoop-mapreduce-client-hs-3.1.1.jar
hadoop-mapreduce-client-hs-plugins-3.1.1.jar
hadoop-mapreduce-client-jobclient-3.1.1-tests.jar
hadoop-mapreduce-client-jobclient-3.1.1.jar
hadoop-mapreduce-client-shuffle-3.1.1.jar
hadoop-yarn-api-3.1.1.jar
hadoop-yarn-applications-distributedshell-3.1.1.jar
hadoop-yarn-applications-unmanaged-am-launcher-3.1.1.jar
hadoop-yarn-client-3.1.1.jar
hadoop-yarn-common-3.1.1.jar
hadoop-yarn-server-applicationhistoryservice-3.1.1.jar
hadoop-yarn-server-common-3.1.1.jar
hadoop-yarn-server-nodemanager-3.1.1.jar
hadoop-yarn-server-resourcemanager-3.1.1.jar
hadoop-yarn-server-tests-3.1.1.jar
hadoop-yarn-server-web-proxy-3.1.1.jar

4.分发hbase到hadoop003.hadoop004

5.时间同步

参考https://www.cnblogs.com/tele-share/p/9513300.html

6.启动

先启动zk,然后启动hadoop,二者都启动完成后启动hbase

start-hbase.sh

之后jps

查看hdfs

web页面端口号16010

http://hadoop002:16010

ps:最初的时候使用的hadoop3.1.1和hbase2.1.1,但是始终有问题,后来查了下版本,于是重新搭建了hadoop2.7.7,又重新下了hbase2.0.2才成功部署

版本兼容请查看:https://blog.csdn.net/vtopqx/article/details/77882491

hbase 2.0.2 分布式安装配置/jar包替换的更多相关文章

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

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

  2. Hadoop2.2.0分布式安装配置详解[2/3]

    前言 本文主要通过对hadoop2.2.0集群配置的过程加以梳理,所有的步骤都是通过自己实际测试.文档的结构也是根据自己的实际情况而定,同时也会加入自己在实际过程遇到的问题.搭建环境过程不重要,重要点 ...

  3. hbase单机及集群安装配置,整合到hadoop

    问题导读:1.配置的是谁的目录conf/hbase-site.xml,如何配置hbase.rootdir2.如何启动hbase?3.如何进入hbase shell?4.ssh如何达到互通?5.不安装N ...

  4. hadoop2.2.0+hive-0.10.0完全分布式安装方法

    hadoop+hive-0.10.0完全分布式安装方法 1.jdk版本:jdk-7u60-linux-x64.tar.gz http://www.oracle.com/technetwork/cn/j ...

  5. hadoop-2.6.0为分布式安装

    hadoop-2.6.0为分布式安装 伪分布模式集群规划(单节点)------------------------------------------------------------------- ...

  6. 【hadoop之翊】——基于CentOS的hadoop2.4.0伪分布安装配置

    今天总算是把hadoop2.4的整个开发环境弄好了,包括 windows7上eclipse连接hadoop,eclipse的配置和測试弄得烦躁的一逗比了~ 先上一张成功的图片,hadoop的伪分布式安 ...

  7. 三、Gradle初级教程——Gradle除了签名打包还能配置jar包

    1.gradle概念 构建工具,Groovy,Java. 2.gradle配置jar包,和libs文件夹导入jar包的区别 到此,还是这种方法导入JAR包比较方便.每次更新JAR包,只需要修改版本号就 ...

  8. 配置Jar包及相关依赖Jar包的本地存放路径

    配置Jar包及相关依赖Jar包的本地存放路径 用 maven2 ,pom.xml中设置了依赖,会帮你下载所有依赖的.jar到 M2_REPO 指向的目录. M2_REPO是一个用来定义 maven 2 ...

  9. HBase MapReduce 一些 ClassNotFoundException 所缺少的jar包

    我们在用 java 操作 HBase  时,可能会出现相关的 ClassNotFoundException  等异常信息,但是我们又不想把 HBase lib 下的所有jar包全部导入到工程,因为会有 ...

随机推荐

  1. AsyncCallback BeginInvode endinvode 异步调用

    下面是搜藏的代码: //首先准备好,要进行C#异步调用的方法(能C#异步调用的,最好不多线程) private string MethodName(int Num, out int Num2) { N ...

  2. loadrunner--log的使用总结

    1.log的设置方式.在 runtime setting中可以设置log的生成方式:默认的log方式:Enable logging选中,log option是Send messages only wh ...

  3. Loadrunner--关联详解

    当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本.在VuGen的Recording Log中,您可以找到浏览器与服务器之间所有 ...

  4. 优雅地使用Retrofit+RxJava(二)

    前言 在我上一篇讲Retrofit+RxJava在MVP模式中优雅地处理异常(一)中,发现非常多网友发邮箱给我表示期待我的下一篇文章,正好趁着清明假期.我就写写平时我在使用RxJava+Retrofi ...

  5. js课程 4-12 js中正则表达式如何使用

    js课程 4-12 js中正则表达式如何使用 一.总结 一句话总结: 1.js正则表达式手册取哪里找? w3cschool或者菜鸟教程->找到js正则表达式->完整的RegExp参考手册这 ...

  6. 9.7 Binder系统_c++实现_编写程序

    参考文件:frameworks\av\include\media\IMediaPlayerService.h (IMediaPlayerService,BnMediaPlayerService)fra ...

  7. ios获取系统时间

    //获取系统时间 NSDate * date=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; ...

  8. 如何把canvas元素作为网站背景总结详解

    如何把canvas元素作为网站背景总结详解 一.总结 一句话总结:最简单的做法是绝对定位并且z-index属性设置为负数. 1.如何把canvas元素作为网站背景的两种方法? a.设置层级(本例代码就 ...

  9. Spring配置文件头及xsd文件版本

    最初Spring配置文件的头部声明如下: Xml代码   <?xml version="1.0" encoding="UTF-8"?> <!D ...

  10. POJ 1511 Invitation Cards (ZOJ 2008) 使用优先队列的dijkstra

    传送门: http://poj.org/problem?id=1511 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1008 ...