系统环境:centos 6

软件包:

hbase版本:hbase-1.4.8-bin.tar.gz     下载地址:wget  http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.4.8-bin.tar.gz

jdk版本:jdk-8u181-linux-x64.tar.gz     下载地址:wget  http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz

安装之前确保Hadoop已经安装

1、安装jdk

•解压jdk到/usr/local(这个路径随意,看你喜欢安装到哪,自己选择即可)

#tar zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local

•配置jdk环境变量

#vim /etc/profile

添加如下配置到文件最后。

export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=${JAVA_HOME}/bin:$PATH

•让配置生效

#source /etc/profile

•查看刚安装的jdk版本

#java -version

如上图,说明安装jdk成功。

2、安装hbase

•解压hbase到/opt目录

#tar zxvf hbase-1.4.8-bin.tar.gz -C /opt

#cd /opt/hbase-1.4.8

•配置hbase的java环境变量

#vim conf/hbase-env.sh (这一步是相对路径,前提是你要进去到hbase的安装路径,否则,你就需要输入完整的路径。)

在文件最后添加

export JAVA_HOME=/usr/local/jdk1.8.0_181

export HBASE_MANAGES_ZK=true   ---使用自带的zookeeper

效果如下图:

后面在启动hbase的时候会报这样一条信息:

因此,还得在刚刚那个文件hbase-env.sh注释掉几条信息,如:

把46,47这两行注释掉就ok。

•配置hbase环境变量

#vim ~/.bashrc   在文件最后添加:

export HBASE_HOME=/opt/hbase-1.4.8
export HBASE_CONF_DIR=$HBASE_HOME/conf
export BASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$PATH:$HBASE_HOME/bin

如图所示:

•配置hbase

#vim conf/hbase-site.xml    在<configuration>之间添加如下信息

<property>
<name>hbase.rootdir</name>
<value>hdfs://主机名:8020/hbase</value> ---------hbase数据存放目录
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/data1/hadoop/hbase/tmp</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name> 使用自带的zookeeper
<value>主机名</value>
</property>

•拷贝hadoop配置文件hdfs-site.xml和core-site.xml文件到hbase配置文件conf目录下。

•启动hbase

#./bin/start-hbase.sh  (当然你也可以直接在命令行输入start-habse.sh,因为刚刚我们已经配置了环境变量。)

•到此,hbase单点安装就完成了。接下来就可以通过在命令行输入   hbase  shell进入到hbase的世界了。

hbase单点安装的更多相关文章

  1. Hbase单点安装Version1.1.5

    Hbase单点安装,基于版本1.1.5, 使用hbase-1.1.5.tar.gz安装包. 1.安装说明 使用Hbase自带zookeeper和本地文件目录存储数据 2.安装规划 角色规划 IP/机器 ...

  2. Hadoop、Zookeeper、Hbase分布式安装教程

    参考: Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0   Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS ZooKeeper-3.3 ...

  3. Hbase的安装(hadoop-2.6.0,hbase1.0)

    Hbase的安装相对很简单啊...只要你装了Hadoop 装Hbase就是分分钟的事 如果要装hadoop集群的话 hadoop分类的集群安装好了,如果已经装好单机版~ 那就再配置如下就好~ 一.vi ...

  4. Hbase的安装测试工作

    Hbase的安装测试工作: 安装:http://www.cnblogs.com/neverwinter/archive/2013/03/28/2985798.html 测试:http://www.cn ...

  5. HBase 的安装与配置

    实验简介 本次实验学习和了解 HBase 在不同模式下的配置和安装,以及 HBase 后续的启动和停止等. 一.实验环境说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shi ...

  6. HBase的安装与使用

    1.安装 由于还是学习阶段,所以没有在生产环境练习,就在本地建了个虚拟机进行HBase的安装. 下载地址http://www.apache.org/dyn/closer.cgi/hbase/,选择一个 ...

  7. HBASE的安装

    HBASE的安装: 安装的软件版本:hbase-0.98.4-hadoop2.tar.gz 下载链接:http://www.apache.org/dist/hbase/hbase-0.98.4/ 1. ...

  8. 一、Hbase的安装

    一.Hbase配置 这个是我从网上找的一个版本,网上说配置成功. 先决条件: (1)hadoop的版本与hbase的版本要对应,主要是hadoop目录下的hadoop-core-1.0.4.jar的版 ...

  9. 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇

    分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...

随机推荐

  1. 【转载】 C#中使用Count方法获取List集合中符合条件的个数

    很多时候操作List集合的过程中,我们需要根据特定的查询条件,获取List集合中有多少个实体对象符合查询条件,例如一批产品的对象List集合,如果这批产品的不合格数量大于10则重点备注.在C#中可以自 ...

  2. jQuery遍历(3)

    上期我们讲了遍历的祖先.后代和同胞的问题,现在我们讲讲遍历遍历过滤 三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素.其他过 ...

  3. TensorFlow实现Softmax Regression识别手写数字

    本章已机器学习领域的Hello World任务----MNIST手写识别做为TensorFlow的开始.MNIST是一个非常简单的机器视觉数据集,是由几万张28像素*28像素的手写数字组成,这些图片只 ...

  4. https、加密安全

    1.Https HTTPS在传输的过程中会涉及到三个密钥: 服务器端的公钥和私钥,用来进行非对称加密 客户端生成的随机密钥,用来进行对称加密 一个HTTPS请求实际上包含了两次HTTP传输,可以细分为 ...

  5. rabbitmq笔记(一)rabbitmq简介及基础

    一.消息组件 如果从消息组件来讲主要划分位两类: 1.JMS组件:ActiveMQ(慢): 2.AMQP组件(协议):性能是最高的, 而AMQP有两个主要的开源: 1)RabbitMQ:使用最广泛,速 ...

  6. IOTA私有链简单搭建

    IOTA 参考:https://github.com/iotaledger/wallet 参考:https://github.com/iotaledger/iota.js 参考:https://git ...

  7. AD19新功能之跟随走线

    跟随走线 AD19新增跟随走线,比如需要按照特定的轨迹进行走线,比如要绕着一个圆进行走线,或者靠着边框走线,普通模式下的效果如下图所示,线会跟着指针跑: 在走线模式下,按住 shift + f ,然后 ...

  8. GPU---NVIDIA GPU 计算能力

    查询网址:https://developer.nvidia.com/cuda-gpus 使用,makefile文件实例: GPU= CUDNN= OPENCV= OPENMP= DEBUG= ARCH ...

  9. 剑指Offer(二十九):最小的K个数

    剑指Offer(二十九):最小的K个数 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.csdn.net/baid ...

  10. ES6中let、const和var的区别

    一.let 1.基本用法 ES6 新增了let命令,用来声明变量. let 的用法类似于 var,但所声明的变量只在 let 命令所在的代码块内有效(一个“{}”相当于一个代码块) { let a = ...