大数据05-Hbase 安装

作者: breezedancer | 来源:发表于2018-09-16 10:50 被阅读2次

    1、下载

    下载Habse,根据之前的 Hadoop 的版本,这里选择1.2.6
    hbase1.2.6
    http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz

    2、配置

    2.1 配置环境变量

    配置环境变量,包括 HBASE_HOME,以及对应的 bin 到 PATH 环境变量

    2.2 配置文件修改

    修改vim hbase-env.sh

    里面包括如下内容:

    export HADOOP_HOME=/app/hadoop-2.7.5
    
    export HBASE_HOME=/app/hbase-1.2.6
    
    export HBASE_PID_DIR=/app/hbase-1.2.6/pids
    
    export HBASE_MANAGES_ZK=false
    

    修改hbase-site.xml

    <property>
     <name>hbase.rootdir</name>
     <value>hdfs://localhost:8020/hbase</value>
     <!--配置为core-site.xml 中的fs.defaultFS -->
     <description>The directory shared byregion servers.</description>
    </property>
    <property>
     <name>hbase.cluster.distributed</name>
     <value>true</value>
    </property>
    
    <property>
     <name>hbase.zookeeper.quorum</name>
     <value>localhost</value>
    </property>
    
    <property>
     <name>hbase.zookeeper.property.clientPort</name>
     <value>2181</value>
     <description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.
     </description>
    </property>
    <property>
     <name>zookeeper.session.timeout</name>
     <value>120000</value>
    </property>
    <property>
      <name>hbase.zoopkeeper.property.dataDir</name>
      <value>/app/zookeeper-3.4.12/data</value>
        </property>
    <property>
     <name>hbase.tmp.dir</name>
     <value>/app/hbase-1.2.6/data</value>
    </property>
    
    <property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
    </property>
    

    hbase.tmp.dir 对应的目录需要先建立好

    修改vim regionservers的地址为该机器的 IP 或者域名

    到此,我们可以启动 Hbase

    3、启动和停止

    进入$HBASE_HOME/bin

    运行启动命令 ./start-hbase.sh

    查看进程

    运行停止命令./stop-hbase.sh

    4、web查看

    由于我们在配置中配置了端口是60010,所以,在浏览器打开http://192.168.31.122:60010/master-status
    可以看到 HBASE 的运行状况,也可以使用

    hbase shell
    

    5、基本操作

    进入命令行进行操作

    hbase shell
    

    进行如下操作

    ## 罗列表
    hbase(main):004:0> list
    TABLE
    0 row(s) in 0.0590 seconds
    
    => []
    ## 新建表 user
    hbase(main):006:0> create 'user','name','age'
    0 row(s) in 1.7130 seconds
    
    => Hbase::Table - user
    hbase(main):007:0> list
    TABLE
    user
    1 row(s) in 0.0150 seconds
    
    => ["user"]
    
    ## 查看user表描述信息
    hbase(main):009:0> desc 'user'
    Table user is ENABLED
    user
    COLUMN FAMILIES DESCRIPTION
    {NAME => 'age', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCO
    DING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', R
    EPLICATION_SCOPE => '0'}
    {NAME => 'name', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENC
    ODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536',
    REPLICATION_SCOPE => '0'}
    2 row(s) in 0.1560 seconds
    

    回到浏览器可以看到一个 user 表出现在Tables 这一栏


    user 表

    相关文章

      网友评论

        本文标题:大数据05-Hbase 安装

        本文链接:https://www.haomeiwen.com/subject/ombxnftx.html