HBase单机及伪分布环境搭建

    xiaoxiao2026-03-29  10

    一.单机模式

    1.安装HBase
    tar -xzvf hbase-0.92.1.tar.gz

     

    2.配置参数

    修改hbase-site.xml:

    <configuration>        <property>                 <name>hbase.rootdir</name>                 <value>/home/xiongzheng/hadoop/hbase-0.92.1/data</value>           </property>   </configuration>

     

    3.配置/etc/hosts , 将127.0.0.1改为本地ip
    10.17.12.95 localhost 10.17.12.95 xiongzheng-Lenovo

     

    4.启动HBase
    bin/start-hbase.sh

     

    5.简单操作
    bin/hbase shell

    (1).建立表格user_info,以及两个列族 k、v

    create 'user_info','k','v'

    (2).查看表

    list

    (3) 查看表结构

    describe 'user_info'

    (4) 插入行 put 表名,行名,列族名:列名标签,值

    put 'user_info','memberId123','v:IP','127.0.0.1'

    (5) 查询表数据 get 表名,行名

    get 'user_info','memberId123'

    (6) 全表查询

    scan 'user_info'

    (7) 查看表中某列族所有数据

    scan 'user_info',{COLUMNS => 'v'}

    (8) 删除表

    disable 'user_info' drop 'user_info'

     

    二.伪分布式运行模式

    1.安装HBase
    tar -xzvf hbase-0.92.1.tar.gz

     

    2.配置参数

    编辑hbase-0.92.1/conf/hbase-env.sh,添加环境变量

    export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home  export HBASE_CLASSPATH=~/Hadoop-1.0.3/conf  

    注意:HBASE_CLASSPATH的值是Hadoop_HOME目录下的conf目录

    编辑hbase-0.92.1/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>  

    注意:hbase.rootdir的value中,hdfs://localhost:9000是Hadoop配置文件core-site.xml中fs.default.name的值。

     

    3.先启动Hadoop,启动HBase
    hbase-0.92.1/bin/start-hbase.sh 
    最新回复(0)