HBase单机与分布式搭建

  1. 解压,重命名,环境变量

    1.	tar -zxvf
    2.	mv 
    3.	vi ~/.bash_profile
        export HBASE_HOME=/usr/local/src/hbase
        export PATH=$HBASE_HOME/bin:$PATH
    4.	刷新环境变量	source ~/.bash_profile
  2. 修改hbase-env.sh文件

    单机
    1.	cd hbase/conf 
    2.	vi    hbase-env.sh
        修 export JAVA_HOME=/usr/local/src/jdk
        export HBASE_MANAGES_ZK=true(使用自己的默认的zookeeper)
    分布式
    1.	cd hbase/conf 
    2.	vi    hbase-env.sh
        修 export JAVA_HOME=/usr/local/src/jdk
        export HBASE_MANAGES_ZK=false(不使用自己的默认的zookeeper)
  3. 修改hbase-site.sh

    单机
    <property>
        <name>hbase.rootdir</name>
        <value>file:///usr/local/src/hbase</value>
    </proprety>
    分布式
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:8020/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master,slave1,slave2</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/usr/local/src/hbase/zkData</value>
    </property>
    2.vi regionservers
        slave1
        slave2
    3.vi backup-masters
        slave1
        slave2
    4.分发文件给slave1 slave2
        scp -r hbase slave1:/usr/local/src/
        scp ~/.bash_profile slave1:~
  4. 启动hbase

    1. 启动zookeeper(使用默认的zookeeper就不用启动)
    2. 启动hadoop集群
    3. hbase/bin/start-hbase.sh(启动hbase)
    4. hbase shell(测试)
  5. 简单使用hbase数据库

    说明 hbase是列储存的数据库,MySQL是关系型数据库
    1. HBase帮助命令 help 'create' 
    2. list_namespace 列出所有命名空间 
    3. create_namespace 'ns1' 新建命名空间
    4. drop_namespace 'ns1' 删除命名空间
    5. list(查询所有表)
    6. list_namespace_tables 'ns1' 列出指定命名空间下的所有表
    2. create 'ns1:t1', 'cf1' '列族名2'(新建一个以命名空间ns1的表t1,列族为cf1)
    3. put  '表名'  '1001(主键)' '列族名,age' ,'18' (给表中添加数据获取就是get)
       put  '表名'  '1001(主键)' '列族名,name'  '姚珩'
    4. scan '表名'(查询表数据)
    5. 删除表 
       先屏蔽  disable '表名'  然后删除 drop '表名'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值