注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6627857018461880836/

系统版本,Hadoop已安装完成

Mysql安装完成

Hive版本

Sqoop版本

我们先开启hdfs、出现问题

查看日志,发现端口被占用

查看端口

找找是那个程序占用,我们安装lsof

没有找到问题

我们修改端口号

修改文件

修改内容

重启后依然有错误,我们将端口调回

这时候突然发现是权限的问题才看不到PID

把占用的端口都kill掉

重启又出现新的问题

我们停止hdfs服务、将文件夹下dfs/name/in_use.lock文件删除、重启hdfs服务

停止hdfs服务

将文件夹下dfs/name/in_use.lock文件

重启hdfs服务

出现问题(只删除了namenode,重复上面步骤把datanode删除)

我们再重启,终于成功了

浏览器访问也OK

安装zookeeper

准备工具

我们解压

我们进入到安装目录中

我们修改zoo_sample.cfg文件名为zoo.cfg

我们建立一个数据目录,将目录配置到zoo.cfg中

在zoo.cfg中配置dataDir就可以了

注意:此处我们配置的是单节点的,如果是伪节点,需要做时间同步,然后配置2888等端口后,此处我们暂时只配置单节点

启动Zookeeper

查看jps

我们安装HBase

准备工具

解压到目录

我们进入到目录

进入Hbase

我们先配置hbase-env.sh,记下java_home

配置jdk

使用的是hbase自带的zookeper,需要将这个变量值设置为true,我们配置了单节点zookeeper,所以此处设为false

接下来可以保存了

然后我们配置hbase-site.xml,这里面现在是空的

这里面的配置我们来这里找:

这个安装包在我们本地

我们把它解压

找到这个jar

找到这个文件

我们打开可以看到,这些是我们要配置的

我们修改里面的内容

先修改hbase.tmp.dir,我们先创建目录

完成配置

我们继续修改hbase.rootdir

然后是hbase.fs.tmp.dir和hbase.bulkload.staging.dir,这个不需要改动

然后hbase.cluster.distributed

然后是hbase.zookeeper.quorum

我们拷贝到hbase-site.xml

我们修改配置regionservers

修改为

接下来我们替换jar

我们看到jar包中,hadoop版本是2.5.1,这个可能存在兼容性问题

我们删除原来的包、替换新的包(zookeeper-3.4.6.jar、htrace-core-3.1.0-incubating.jar是符合的我们不替换jar、),这样替换的话是14个

都已经删除了

这是准备的16个包

我们上传

然后我们启动Hbase

启动有两种

必须要提前启动zookeeper、hadoop进程再启动hbase

bin/hbase-daemon.sh start master

bin/hbase-daemon.sh start regionserver

或者

bin/start-hbase.sh

我们启动

少了一个任务,我们查看日志发现

这是因为我们配置Hadoop使用的9000

而hbase是8020

我们做下修改

重新启动

继续启动

我们访问UI界面

我们再看下Hadoop中的UI

就能看到一些信息

HBase环境搭建(hbase1.2.5+zookeeper3.4.6)的更多相关文章

  1. 大数据学习系列之二 ----- HBase环境搭建(单机)

    引言 在上一篇中搭建了Hadoop的单机环境,这一篇则搭建HBase的单机环境 环境准备 1,服务器选择 阿里云服务器:入门型(按量付费) 操作系统:linux CentOS 6.8 Cpu:1核 内 ...

  2. Hadoop + ZK + HBase 环境搭建

    Hadoop 环境搭建 参考资料: http://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-common/ClusterSetu ...

  3. 《OD大数据实战》HBase环境搭建

    一.环境搭建 1. 下载 hbase-0.98.6-cdh5.3.6.tar.gz 2. 解压 tar -zxvf hbase-0.98.6-cdh5.3.6.tar.gz -C /opt/modul ...

  4. HBase环境搭建、shell操作及Java API编程

    一. 1.掌握Hbase在Hadoop集群体系结构中发挥的作用和使过程. 2.掌握安装和配置HBase基本方法. 3.掌握HBase shell的常用命令. 4.使用HBase shell命令进行表的 ...

  5. HBase环境搭建

    HBase与Hadoop对应关系:http://hbase.apache.org/book.html#basic.prerequisites   4.1. Hadoop 这块介绍了对应关系 HBase ...

  6. HBase环境搭建随记

    ====软件版本==== jdk:jdk-8u77-linux-x64.tar.gz zookeeper:zookeeper-3.4.6.tar.gz hadoop:hadoop-2.7.4.tar. ...

  7. 基于Ubuntu14.10的Hadoop+HBase环境搭建

    本篇博文中谈及的Hadoop和HBase都是单机版,简单了解. 首先在Ubuntu上搭建Hadoop开发环境,主要参考另外一篇博客,仔细照做并解决出现的问题即可. 地址:http://www.powe ...

  8. 大数据学习(16)—— HBase环境搭建和基本操作

    部署规划 HBase全称叫Hadoop Database,它的数据存储在HDFS上.我们的实验环境依然基于上个主题Hive的配置,参考大数据学习(11)-- Hive元数据服务模式搭建. 在此基础上, ...

  9. 【Hbase二】环境搭建

    此笔记仅用于作者记录复习使用,如有错误地方欢迎留言指正,作者感激不尽,如有转载请指明出处 Hbase环境搭建 Hbase环境搭建 hadoop为HA的Hbase配置 Zookeeper集群的正常部署并 ...

随机推荐

  1. linux 让.net 控制台后台运行

    命令     nohup 你的shell命令  & 例如    nohup dotnet  MQTTClient.dll & 输入完成后,终端会有提示 这时再按下回车 回到shell命 ...

  2. shell脚本 查看cpu的温度

    一.简介 源码地址 日期:2018/8/24 介绍:查看主板上单个多核CPU中温度最高的一个内核 效果图: 二.使用 适用:centos6+ 语言:英文 注意:需要先安装lm_sensors,不支持虚 ...

  3. 【dva】dva的基本用法

    services 该文件夹用于存储services,里面的内容为接口调用函数,记得将数据返回.(request是我自己封装函数,也可以用axios原生的函数) const finishTask = { ...

  4. Python中冷门但非常好用的内置函数

    Python中有许多内置函数,不像print.len那么广为人知,但它们的功能却异常强大,用好了可以大大提高代码效率,同时提升代码的简洁度,增强可阅读性 Counter collections在pyt ...

  5. CSAcademy Prefix Suffix Counting 题解

    CSAcademy Prefix Suffix Counting 题解 目录 CSAcademy Prefix Suffix Counting 题解 题意 思路 做法 程序 题意 给你两个数字\(N\ ...

  6. java 多线程:Callable接口;FutureTask类实现对象【Thread、Runnable、Callable三种方式实现多线程的区别】

    Callable接口介绍: Java5开始,Java提供了Callable接口,像是Runnable接口的增强版,Callable接口提供了一个 call()方法可以作为线执行体. call()方法比 ...

  7. There is a cycle in the hierarchy! role对象此时是什么错误

    There is a cycle in the hierarchy! role对象此时是什么错误

  8. SpringBoot整合log4j日志框架

    Spring Boot 2.x默认使用Logback日志框架,要使用 Log4j2必须先排除 Logback. 加入修改依赖 <dependency> <groupId>org ...

  9. 金智维RPA培训(一)产品基础架构-RPA学习天地

    1.产品组成分为:Server,control,agent三个组件,支持CS和BS架构.独有的中继服务器可以解决跨网段的问题,这里应该还是采用了多网卡模式. 其中:Agent负责对流程的执行工作.Co ...

  10. windows平台使用 pthreads库

    note 近日封装一些跨平台库时, 发现线程的创建需要做平台的区分, windows的线程创建和Linux下的线程操作不一样.很麻烦,还要做平台区分. 能否在windows上使用pthread的线程库 ...