黑马程序员技术交流社区

标题: 【上海校区】大数据学习之路(十二)——HBASE单节点搭建 [打印本页]

作者: 不二晨    时间: 2018-7-13 09:51
标题: 【上海校区】大数据学习之路(十二)——HBASE单节点搭建
现在开始搭建HBASE的单节点
HBASE依赖于Zookeeper,但是不需要担心,我们的单机虽然没有Zookeeper,但是hbase自带了zookeeper。文档:[HBASE的单机文档也是介绍的十分详细,而且搭建十分简单。我这边使用的1.1.3版本,直接照着文档走,步骤也跟搭建hadoop单节点差不多。
1. 下载hbase的包,并解压,我是解压到了/usr/local/hbase-1.1.3目录下的。2. 修改conf/hbase-env.sh

  添加JAVA_HOME和hadoop中的一致,不知道的可以先去参考hadoop搭建那一篇。
  注意:下面还有一栏被注释掉的export HBASE_MANAGES_ZK=true这一行是告诉hbase是否使用自己的ZK进行管理,我们不用管他,注释着就行。

3. 修改conf/hbase-site.xml

  下入如下配置

  <property>    <name>hbase.rootdir</name>    <value>file:///opt/tmp/hbase</value>  </property>  <property>    <name>hbase.zookeeper.property.dataDir</name>    <value>/opt/hbase/tmp/zookeeper</value>  </property>  <property>    <name>hbase.unsafe.stream.capability.enforce</name>    <value>false</value>    <description>      Controls whether HBase will check for stream capabilities (hflush/hsync).      Disable this if you intend to run on LocalFileSystem, denoted by a rootdir      with the 'file://' scheme, but be mindful of the NOTE below.      WARNING: Setting this to false blinds you to potential data loss and      inconsistent system state in the event of process and/or node failures. If      HBase is complaining of an inability to use hsync or hflush it's most      likely not a false positive.    </description>  </property>这里是告诉hbase,使用我们电脑的文件系统,作为数据存储。hbase.unsafe.stream.capability.enforce这个参数的描述中我们可以看到// 如果你打算在本地文件系统中跑hbase,请禁掉此项Disable this if you intend to run on LocalFileSystem所以,我们设为false4. 启动hbase服务

  和hadoop等一样,我把hbase也加入了环境变量中,方便自己启动

export HBASE_HOME=/usr/local/hbase-1.1.3export PATH=$PATH:HBASE_HOME/bin

  接着source环境变量文件, 执行

start-hbase.sh5. jps查看启动情况

5. 进入hbase shellhbase shell


ok,hbase单节点启动成功


【转载】原文地址: https://blog.csdn.net/qq_31343581/article/details/80951635



作者: wuqiong    时间: 2018-7-13 11:28

作者: 不二晨    时间: 2018-7-16 11:53
奈斯
作者: 吴琼老师    时间: 2018-7-18 14:56





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2