Hadoop-2.7.1伪分布--安装配置hbase 1.1.2

hbase-1.1.2下载地址:http://www.eu.apache.org/dist/hbase/stable/hbase-1.1.2-bin.tar.gz

下载之后解压至\usr\local目录下

( 进入 hbase 的 lib 目录,会发现与 hadoop 的版本号不一致,查看 hadoop jar 包的版本需要用 hadoop 目录下的 jar 替换 hbase/lib 目录下的 jar 文件)

find -name "hadoop*jar" | sed 's/2.5.1/2.7.1/g' | sed 's/\.\///g' > f.log
rm ./hadoop*jar
cat ./f.log | while read Line
do
find /usr/local/hadoop-2.7.1 -name "$Line" | xargs -i  cp {} ./
done

 

打开终端进入到\usr\local\hbase-1.1.2:

cd \usr\local\hbase-1.1.2

 

  1. 修改变量
    vim conf/hbase-env.sh
    添加以下设置
    # export JAVA_HOME=/usr/java/jdk1.6.0/
    export JAVA_HOME=/usr/local/jdk1.8.0_65
    # Extra Java CLASSPATH elements.  Optional.
    # export HBASE_CLASSPATH=
    export HBASE_CLASSPATH=/usr/local/hadoop-2.7.1/etc/hadoop
    
    export HBASE_MANAGES_ZK=true

    vim conf/hbase-site.xml
    添加一下配置
    <configuration>
            <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://localhost:9000/hbase</value>
            </property>
            <property>
                    <name>hbase.cluster.distributed</name>
                    <value>true</value>
            </property>
    </configuration>

  2. 启动Hbase(先要启动hadoop)
    ./bin/start-hbase.sh
    启动之后用jps检查下进程
    3120 ResourceManager
    3778 HQuorumPeer
    2724 DataNode
    3254 NodeManager
    5000 Jps
    2585 NameNode
    3946 HRegionServer
    3851 HMaster
    2955 SecondaryNameNode

    其中,HQuorumPeerHRegionServerHMaster是hbase启动之后多出来的

  3. 测试
    1)进入shell模式: ./bin/hbase shell
    2)新建表
    create 'student','info'
    3)插入记录
    put 'student','1','info:name','test'
    4)根据rowkey查询记录
    get 'student','1'
    5)list 查看所有表
    6)删除表
    disable 'student'
    drop 'student'
    7)在浏览器中查看表对应的hdfs文件信息

 

posted on 2015-12-21 09:03  jec  阅读(1055)  评论(0编辑  收藏  举报

导航