zoukankan      html  css  js  c++  java
  • HBase单机模式安装

      最近项目需要我写HBase的java接口,以前从来没有用过HBase,决定自己在虚拟机上安装学习一下,没想到竟然装了一整天才装好。其实安装过程很简单,究其原因,是网上的入门文档写的都不全,甚至是有问题的。所以总结一下自己的安装过程,旨在让没接触HBase的人在1小时内搭建好HBase。

      本人的安装环境是Ubuntu14.04。

      开始:

    1.下载hbase-0.94.3.tar.gz并解压
    2.修改conf/hbase-env.sh:

      ①去掉JAVA_HOME一句的#并且指定自己的jdk路径

      ②找到 export HBASE_MANAGES_ZK=true 这一句,去掉#

    3.修改conf/hbase-site.xml,修改为:(XXX替换过为自己的ubuntu用户名)    ("/home/XXX/hbase_data/hbase"这个路径可以自定义为其他路径,但是一定要确认当前用户有访问权限)

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl"href="configuration.xsl"?>
    <configuration>
      <property>
       <name>hbase.rootdir</name>
        <value>file:/home/XXX/hbase_data/hbase</value>
      </property>
    </configuration>

    4.进入bin目录执行start-hbase.sh启动HBase,安装启动完成。

    5.检验HBase是否正常启动:

      ①在bin目录执行hbase shell,正常的话会进入hbase命令行模式,即  hbase(main):001:0> 

      ②输入 create 'user' ,'personalinfo',正常的话会出现类似   0 row(s) in 1.3200 seconds   这样的结果

      ③继续输入 list,正常的话会列出我们刚刚创建的user表

    备注:如果在以上操作步骤中出现了异常,请进入logs目录找到一个后缀为.log的文件,自行查看这个文件中的错误信息,不能自行解决的话就google一下。

    大概讲解下安装过程中的各修改的目的:

      2.①是指定HBase所使用的jdk,应该是jdk1.7+

      2.②是让HBase使用自己托管的zookeeper

      3是指定HBase的数据文件路径,默认会存放到系统tmp路径中,这样每次重启后HBase中的数据就被清空了。

      

  • 相关阅读:
    Fluent NHibernate之旅
    IOC之Unity
    使用AutoMapper实现Dto和Model之间自由转换
    javamail邮件发送
    webservice整合spring cxf
    spring 集成mongo配置
    mongodb安装 win7版
    freemarker之list和map
    servlet生命周期
    ArrayList和LinkedList和Vector源码分析
  • 原文地址:https://www.cnblogs.com/sheeva/p/4815893.html
Copyright © 2011-2022 走看看