HBase单机模式安装

时间:2020-12-14 08:37:13

  最近项目需要我写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中的数据就被清空了。