zoukankan      html  css  js  c++  java
  • 大数据数据库HBase(二)——搭建与JavaAPI

    一、搭建

    1.选择一台没有ZK的机器(HBase自带ZK,可能会导致冲突)

    2.选择版本2.0.5的HBase

    3.解压HBase2.0.5

    4.配置HBase的HBASE_HOME和path

    5.修改conf/hbase-env.sh文件

    6.修改hbase-site.sh文件,直接从官网粘贴

    7.启动start-hbase.sh

    8.HBase Web Page端口16010

    9.hbase shell进入命令行

    启动报错

    问题原因:/usr/java/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar 版本低了
    
    解决办法: 
    
    rm -rf  /usr/java/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar
    
    cp /usr/java/apache-hive-2.1.1-bin/lib/jline-2.12.jar /usr/java/hadoop-2.6.5/share/hadoop/yarn/lib/

    二、使用方式

    1.list查看默认命名空间的表

    2.list_namespace_tables 'hbase' 查看hbase命名空间的表

    3.scan 'hbase:meta' 查看meta表内容

    4.create 'psn','cf' 创建表名,列蔟(可以多个)

    5.describe 'psn' 查看列蔟信息

    6.put 'psn','1','cf:name','littlepage'  插入 表名,rowkey,columnkey,值

    7.删除表

    disable 'psn'

    drop 'psn'

    8.flush 'psn' 持久化操作

    进行查看命令

    hbase hfile -p -f file:///home/testuser/hbase/data/default/psn/819f0a09424c9ef972059069a2b873b3/cf/6ee82ce55ec041c0a94b71b7c0c5be10

    三、搭建一个完全分布式HBase

    1.时间同步

    2.ssh访问同步

    ssh-keygen

    ssh-copy-id -i .ssh/id_rsa.pub node01

    3.修改环境

    在hbase-env.sh中修改

    export HBASE_MANAGES_ZK=false

    4.修改hbase_site.xml查看官网

    5.修改regionservers为zk节点的机子

    6.设置备份masters

    vim backup-masters

    添加node04

  • 相关阅读:
    python-logging配置
    python-装饰器
    python字符串操作
    python集合
    python-列表和元组
    Python 3开发网络爬虫(四): 登录
    python3中No module named 'commands'
    Python 爬虫 (三)
    零基础自学Python 3开发网络爬虫(二): 用到的数据结构简介以及爬虫Ver1.0 alpha
    零基础自学用Python 3开发网络爬虫(一)
  • 原文地址:https://www.cnblogs.com/littlepage/p/11281631.html
Copyright © 2011-2022 走看看