配置HBase时,首先考虑的肯定是Hbase版本号与你所装的hadoop版本号是否匹配。这一点我在之前

的博客中已经说明清楚,hadoop版本号与hbase版本号的匹配度,那是官方提供的。以下的实验就是本人没參照版本号匹配尝试投机的方法。出现了错误。

版本号说明:

hadoop1.1.2
hbase-0.94.7(lib下的是hadoop-core-1.0.4.jar)
jdk 1.6.0.24

一、查看hadoop版本号和hbase的版本号是否匹配(这里出现错误,这步可省略)

假设不匹配,可将hadoop下的hadoop-core-*的jar包复制替换hbase/lib下的hadoop-core-*的jar包。

我的hadoop版本号是hadoop-1.1.2的

Hbase下lib的版本号是

所以覆盖jar包:

二、改动hbase-env.xml的配置

a) 指定jdk路劲和hadoop下conf的路径

b)  打开hbase对zookeeper的管理

三、改动hbase-site.xml文件

a) 将hbase/src/main/resource/ 下的hbase-default.xml拷贝到hbase/conf文件夹下。

b) 改动hbase的根文件夹

注:根文件夹路劲是建在hdfs上的

c) 将分布式的配置设成true,这样hbase就明确我们是做分布式。

d) 改动hbase的暂时文件夹

e)配置zookeeper执行的的机器,通常设置是基数个

f)配置zookeeper存放数据的文件夹

四、改动conf/regionservers.xml

去掉localhost,加入       Slave1 
Slave2

五、将配置好的hbase分发到slave1和slave2的上

a) Scp  -r  hbase  yao@slave1:/home/yao/

b) Scp  -r  hbase  yao@slave2:/home/yao/

六、配置vi /etc/profile下的文件(每台机器都需这样配置):

a) export  HBASE_HOME=/home/yao/hbase

   export  PATH=$PATH:$HBASE_HOME/bin

七、启动hbase

a) Start-hbase.sh 

出错了:报的是版本号不兼容。

Hbase启不启来。多方考证原来是我想多了:

两个问题:1)一開始不须要将hbase中的jar包替换掉。由于他们兼容。

2)这个错误是我懒得因素,将hbase/src/main/resource/ 下的hbase-default.xml拷贝到hbase/conf文件夹下时。仅仅配置了我须要的,其他的没有删除,我去,它就报了hbase-default啥啥啥的错误。

b) 上述两个错误都更改后,就能够启动了。

Slave1上:

Slave2 :

关闭hbase:

这里关闭时,省略号一直不断的话,非常可能就是配置错误了。

你能够到hbase的根文件夹下的log文件查看日志信息,发现错误。

hadoop备战:hbase的分布式安装经验的更多相关文章

  1. hadoop+zookeeper+hbase伪分布式安装

    基本安装步骤 安装包下载 从大数据组件下载地址下载以下组件安装包 hadoop-2.6.0-cdh5.6.0.tar.gz hbase-1.0.0-cdh5.6.0.tar.gz zookeeper- ...

  2. Hbase伪分布式安装

    前面的文章已经讲过hadoop伪分布式安装,这里直接介绍hbase伪分布式安装. 1. 下载hbase 版本hbase 1.2.6 2. 解压hbase 3. 修改hbase-env.sh 新增如下内 ...

  3. HBase伪分布式安装(HDFS)+ZooKeeper安装+HBase数据操作+HBase架构体系

    HBase1.2.2伪分布式安装(HDFS)+ZooKeeper-3.4.8安装配置+HBase表和数据操作+HBase的架构体系+单例安装,记录了在Ubuntu下对HBase1.2.2的实践操作,H ...

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

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

  5. hbase完全分布式安装

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

  6. hbase伪分布式安装以及实例演示

    参考指路:https://www.cnblogs.com/wang-jx/p/9672072.html (包含实例演示,这里就不copy人家的心血了) 1.下载对应安装包解压 1.1下载 同样建议选择 ...

  7. hadoop +zookeeper + hbase 单节点安装

    项目描述: 今天花了680元买了阿里云的一台内存1G, 带宽1M 的云主机. 想以后方便测试用,而且想把自己的博客签到自己的主机上.所以自己就搭了一个测试的环境. 可以用来进行基本的hbase 入库, ...

  8. hbase伪分布式安装(转)

    原文地址:http://blog.csdn.net/yonghutwo/article/details/24555103 本机环境: ubuntu 12.4 Hadoop 1.1.2 安装hbase版 ...

  9. Hadoop单机和伪分布式安装

    本教程为单机版+伪分布式的Hadoop,安装过程写的有些简单,只作为笔记方便自己研究Hadoop用. 环境 操作系统 Centos 6.5_64bit   本机名称 hadoop001   本机IP ...

随机推荐

  1. Java.math.BigDecimal.abs()方法

    java.math.BigDecimal.abs()返回一个BigDecimal,其值是此BigDecimal的绝对值,其标度是this.scale(). 声明 以下是java.math.BigDec ...

  2. jsp页面间的传值方法

    JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...

  3. 在同一个项目中灵活运用application/json 和application/x-www-form-urlencoded 两种传输格式(配合axios,同时配置loading)

    'use strict' import axios from 'axios' // import qs from 'qs' import { Notification} from 'element-u ...

  4. ArrayList的几种初始化方法

    1.使用Arrays.asList方法 ArrayList<Object> obj = new ArrayList<Object>(Arrays.asList(Object o ...

  5. myeclipse中使用maven插件的时候,报错-Dmaven.multiModuleProjectDirectory system propery is not set.

    -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a ...

  6. OpenGL学习——搭建OpenGL运行环境——生成一个空白视口——基于GLFW&GLEW

    最近学习OpenGL,读OpenGL宝典一头蒙,各种gl函数不知所云.逐决定先搭OpenGL运行环境,详细如下. 1.首先OpenGL是什么?是一个标准规范,是一个巨大的状态机,并无具体实现,大多数实 ...

  7. teb教程7

    融合自定义的障碍物 简介:本部分讲解怎样考虑其他节点发布的多边形的障碍物. 1.在一些应用当中,可能不想依赖于代价地图或者想添加其他的除了点状的障碍物.你可以发送你自己的障碍物列表到teb_local ...

  8. C++如何阻止一个类被实例化

    (1)定义一个无用的抽象函数,使得类成为抽象类 (2)将构造函数定义为private. 为什么要这样做? 一些工具类,没有被实例化的必要.

  9. Centos 更改语言设置为中文

    说明 自己装系统时一般都可以自定义选择系统语言.可是云端服务器一般都是安装好的镜像,默认系统语言为英文,对于初学者可能还会有搞不懂的计算机词汇.这里简单说一下centos7怎么修改系统语言为中文. 修 ...

  10. Dart编程实例 - Enabling Checked Mode

    Dart编程实例 - Enabling Checked Mode void main() { int n="hello"; print(n); } 本文转自:http://codi ...