HBase Windows 安装_windows安装hbase-程序员宅基地

技术标签: Java  Big Data  Hbase  大数据  

一、写在前面

 
  在安装HBase之前,我们需要先安装JDK和Hadoop,具体JDK和Hadoop的安装我前面已经做过了,需要的话,请看我的另一篇博客:Hadoop Windows 安装

 

  还是那句话,在安装HBase之前,我们需要搞清楚HBase、Hadoop和Java之间版本的对应关系:我们具体可以看Apache官网:HBase、Hadoop和Java之间版本关系

 

在这里插入图片描述

 

在这里插入图片描述
 

  由于我的JDK版本为1.8和Hadoop版本为3.2.2,所以我这里下载HBase-2.4.10,现在给出Apache中Hbase所有版本下载:Hbase All Version

 

二、HBase的安装

1、到Apache的官网中下载对应HBase的包,然后解压到一个指定的文件夹,如:D:\Environment\HBase-2.4.10

2、打开HBase-2.4.10包下的D:\Environment\hbase-2.4.10\conf\hbase-env.cmd文件配置JAVA环境,在set JAVA_HOME后面指定你的JDK的安装路径,到安装包就行,然后虽然在Windows环境下, C:\Program Files\Java\jdk1.8.0_341 这种格式的’系统变量’调用java是没有问题的,但是,在 Hadoop 调用 Java 的时候,就会因为不识别 Java 的路径而报错:
如我们打开cmd输入hadoop会提示 hadoop不是内部或外部命令,输入hadoop version会提示 JAVA_HOME is incorrectly set.没有识别的原因是,Java的路径中 含有空格,即 Program Files 中间的空格,所以我们需要使用Progra~1来替换掉Program Files即可,Progra~1可以唯一标识Program Files。

3、打开HBase-2.4.10包下的D:\Environment\hbase-2.4.10\conf\hbase-env.cmd文件配置Hbase环境,这里的环境指向我们安装的Hbase conf目录,如:D:\Environment\hbase-2.4.10\conf

第2、3步骤见下图
 
在这里插入图片描述
 

4、打开HBase-2.4.10包下的D:\Environment\hbase-2.4.10\conf\hbase-site.xml文件配置Hbase的XML环境
 

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

  <property>  
        <name>hbase.rootdir</name>  
        <value>file:///D:/Environment/hbase-2.4.10/root</value>  
    </property> 

  <property>
    <name>hbase.tmp.dir</name>
    <value>D:/Environment/hbase-2.4.10/tmp</value>
  </property>

 <property>  
        <name>hbase.zookeeper.quorum</name>  
        <value>127.0.0.1</value>
    </property> 


  <property>
    <name>hbase.cluster.distributed</name>
    <value>false</value>
  </property>



  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>

</configuration>

 
当然上面的第一个和第二个文件夹是要手动创建的。

 
5、然后最后我们配置HBase的系统环境变量,在我的电脑中的高级系统设置中我们在
系统变量(s)中新建一个系统变量:
变量名:HBASE_HOME,
变量值:D:\Environment\hbase-2.4.10
添加完成后在系统变量(s)的Path中新建一个%HBASE_HOME%\bin

 
在这里插入图片描述

 

在这里插入图片描述

 

6、当我们的JDK、Hadoop和HBase的环境都配置完成之后我们重新打开我们的cmd,输入如下内容就启动成功了。
 
在这里插入图片描述
 

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_51921447/article/details/128222459

智能推荐

Druid 介绍及配置_druid 1.1.9功能清单-程序员宅基地

文章浏览阅读228次。原文地址: https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98_druid 1.1.9功能清单

ai Devin-程序员宅基地

文章浏览阅读345次,点赞5次,收藏5次。近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗?

Oracle笔记-USRS01.DBF文件过大,解决办法_users01.dbf很大-程序员宅基地

文章浏览阅读2.2k次。在客户那边跑了1年多的程序没有出现问题,在公司弄了个开发环境,隔个几个星期就出一次问题。发现是公司这边缺乏运维人员造成的,说明都是靠开发自己干。一个字累。这次,家里面测试环境突然间异常了,程序还在运行,但反应相当迟钝。最后查了下,搭建Oracle的那台机器只有几百MB的空间了。发现一个USERS01.DBF的文件巨大,差不多30多GB了。因为是家里面的测试环境,这里可以乱搞下。alter database datafile 'C:\contnet\oradata\ORCL\USE._users01.dbf很大

mysql死锁问题_所谓死锁,是指两个或两个以上的进程在执行过程中争夺资源而造成的一种___________-程序员宅基地

文章浏览阅读156次。死锁(Deadlock)所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 一种情形,此时执行程序中两个..._所谓死锁,是指两个或两个以上的进程在执行过程中争夺资源而造成的一种___________

【PTA:】 Error: class X is public should be declared in a file named X.java_pta 平台 main.java:2: error: class chickenproblem is-程序员宅基地

文章浏览阅读1.8w次,点赞62次,收藏61次。java初学者蜜桃弟弟今天在PTA上写题目,一直出现这个错误。 Error: class X is public should be declared in a file named X.java搜了很多如下的解决办法: Java的类名与文件名必须一致 https://blog.csdn.net/u010892841/article/details/70..._pta 平台 main.java:2: error: class chickenproblem is public, should be decla

【科普】显示器连接线有哪几种都长什么样子_显示器连接线有几种-程序员宅基地

文章浏览阅读1.1w次。显示器连接线有3种 HDMI连接线、VGA连接线、DVI连接线、DP连接线。1、DPDP(DisplayPort)是第一个依赖数据包化数据传输技术的显示通信端口,这种数据包化传输技术可以在以太网、USB和PCI Express等技术中找到。它既可以用于内部显示连接,也可以用于外部的显示连接。DP(DisplayPort)与HDMI接口类似,支持视频和音频同时传输。部分版本支持USB接口、type-C兼容HDMI、DVI旧型号接口,相比HDMI拥有更高的带宽。 DP1.4最高达32.4Gbps的带宽,可_显示器连接线有几种

随便推点

二值化-程序员宅基地

文章浏览阅读3.7k次。一、二值化的定义从维基百科拿过来的定义:二值化是图像分割的一种方法。在二值化图象的时候把大于某个临界灰度值的像素灰度设为灰度极大值,把小于这个值的像素灰度设为灰度极小值,从而实现二值化。根据阈值选取的不同,二值化的算法分为固定阈值和自适应阈值。 比较常用的二值化方法则有:双峰法、P参数法、迭代法和OTSU法等。二、 二值化的算法这里就简单讲一下固定阈值的算法:..._二值化

Django PostgreSQL安装和设置-程序员宅基地

文章浏览阅读1.3k次。We’ll know that SQLite is very powerful, embedded relational database management system and it offers a really amazing set of tools to manage approximately all sorts of data. But when it comes Multi-u..._postgresql django

XML解析之DOM解析_dom解析xml-程序员宅基地

文章浏览阅读2.4k次,点赞3次,收藏19次。xml文件的DOM解析_dom解析xml

STC16f40k128 使用VOFA+进行电机PID参数整定_vofa 电机闭环-程序员宅基地

文章浏览阅读4.9k次,点赞10次,收藏108次。VOFA+是一个串口调试助手,但凭它简单的通信协议、数据可视化以及频域分析,三维打印等优点在众多串口调试助手中脱颖而出。就凭一个打印波形,屁颠屁颠就冲这软件来了。_vofa 电机闭环

NTP注意事项_localhost: timed out, nothing received-程序员宅基地

文章浏览阅读3.1k次。NTP注意事项注意一:首先是关于时区的问题,经度的零点在 Greenwich,因此就有了 GMT(Greenwich Mean Time) 的概念,GMT 以东的快(+),以西的慢(-),比如大陆就是 GMT+8,也就是比 GMT 快 8 h。GMT 为 0 点的时候,大陆已经早上 8 点了。然后还有个国际日期变更线的问题,这个在太平洋上,也就是精读为 180 的那_localhost: timed out, nothing received

BZOJ 2151 种树(可反悔贪心,链表)【BZOJ千题计划】就图一乐_bzoj 链表-程序员宅基地

文章浏览阅读453次。【BZOJ修复计划 #16】BZOJ 2151 种树【国家集训队2011】_bzoj 链表

推荐文章

热门文章

相关标签