zoukankan      html  css  js  c++  java
  • hbase配置详解(转)

    转自:http://www.cnblogs.com/viviman/archive/2013/03/21/2973539.html

    1 准备工作

    因为我只有一台机器,所以,一切都成为了伪分布,但是,其实和集群是一样的啦。

    在hbase配置之前,先确定自己的linux上有两个前提——

    hadoop运行环境和zookeeper运行环境

    我的环境如下:

    hadoop-1.0.2

    zookeeper-3.3.6

    这些配置这里不进行叙述,确保两者都正常运行;这些东西对hbase配置有用的东西如下:

    hadoop里core-site.xml

      <name>fs.default.name</name>

      <value>hdfs://localhost:8000</value>

    zookeeper里

    localhost:3351

    localhost:3352

    localhost:3353

     

    注意:在C:WindowsSystem32driversetc找到hosts文件,添加地址映射

    你机器的地址 localhost

    去cmd下ping localhost看看是否成功。

    2 hbase配置

    下载hbase-0.94.0-security

    解压即可

    在此路径下新建zookeeper_data和hbase_tmp

     

    》hbase-env.sh

    export JAVA_HOME=/home/hadoop/tools/jdk1.6.0_27/

    export HBASE_OPTS="-XX:+UseConcMarkSweepGC"

    #export HBASE_MANAGES_ZK=true

    这里如果我是用自己的zookeeper就把这句话注释掉

    》hbase-site.xml

    <configuration>

      <property> 

        <name>hbase.rootdir</name>

        <value>hdfs://localhost:8000/hbase</value>

      </property>

      <property>

        <name>hbase.master</name>

        <value>localhost</value>

      </property>

      <property>

        <name>hbase.zookeeper.quorum</name> 

        <value>localhost</value>

      </property>

      <property>

          <name>hbase.zookeeper.property.clientPort</name>

          <value>3351</value>

      </property>

      <property>

        <name>hbase.zookeeper.property.authProvider.1</name>

        <value>org.apache.zookeeper.server.auth.SASLAuthenticationProvider</value>

      </property>

      <property>

        <name>hbase.zookeeper.property.dataDir</name>

        <value>/home/hadoop/hbase-0.94.0-security/zookeeper_data</value>

      </property>

      <property>

        <name>hbase.cluster.distributed</name> 

        <value>true</value>

      </property>

      <property>

        <name>hbase.tmp.dir</name>

        <value>/home/hadoop/hbase-0.94.0-security/hbase_tmp</value>

      </property>

    </configuration>

    注意:如果hbase.zookeeper.property.clientPort不配的话,将会默认一个端口,可能就不是你的zookeeper提供的3351~3353这些有用的端口。选一个端口配置即可。

    》regionservers

    localhost

    注意一定别忘记配这个文件

    3 启动

    先jps一下,确保你的机器上hadoop和zookeeper运行良好

    18301 Main

    9310 TaskTracker

    8863 DataNode

    7695 QuorumPeerMain

    10183 NameNode

    9046 SecondaryNameNode

    10380 JobTracker

    7630 QuorumPeerMain

    7661 QuorumPeerMain

    18956 Jps

    接着进入bin下启动hbase

    start-hbase.sh

    继续jps,发现多了两个进行,就是他们了:

    17862 HMaster

    18057 HRegionServer

    4 检验

    可以进入网页localhost:60010查看

    bin/hbase shell

    hbase(main):001:0> create 'test', 'c'

    hbase(main):002:0> list

    TABLE                                                                                                                                                          

    test                                                                                                                                                           

    1 row(s) in 0.0110 seconds

    注意修改回退键

     

  • 相关阅读:
    MAC OS系统替换homebrew使用阿里云的镜像源
    Javascript 交换两个变量的值
    Vue 中的 ref $refs
    Bluetooth M590 mouse problem Ubuntu
    Ubuntu 蓝牙鼠标的问题
    视频分享
    Vue项目中的文件/文件夹命名规范
    js打印div指定区域内容
    IntelliJ IDEA 配置
    idea安装
  • 原文地址:https://www.cnblogs.com/weizhxa/p/6563953.html
Copyright © 2011-2022 走看看