• 大数据实践(二)--Hdfs常见操作及Hbase安装


    大数据实践(二)--Hdfs常见操作及Hbase安装

    前置工具及环境

    Ubuntu 16

    VirtualBox

    Hadoop 2.7.3

    hbase

    一、Hdfs常见操作

    Hdfs大部分操作和shell命令都是共通的。

    001、启动hdfs辅助进程
    start-dfs.sh
    
    002、创建、删除、查看目录
    #创建目录
    hdfs dfs -mkdir -p /user/hadoopDir
    
    #出现这种情况可能是编码的问题,手敲一遍就好
    –mkdir: Unknown command
    
    #查看目录
    hdfs dfs -ls /
    
    Found 1 items
    drwxr-xr-x   - hadoop supergroup          0 2020-05-19 03:34 /user
    
    
    #删除目录
    hdfs dfs -rm -r /user/hadoopDir
    
    003、上传下载

    putget

    hdfs dfs -put Test.java  /userHadoop
    hdfs dfs -get /userHadoop/Test.java /usr/local
    

    二、安装Hbase

    001、上传并解压、配置环境变量

    这里解压到/usr/local下,并且将目录名字设置为hbase.

    配置环境变量:

    #hbase home
    export HBASE_HOME=/usr/local/hbase
    export PATH=$PATH:${HBASE_HOME}/bin
    
    
    002、修改hbase-env.sh文件
    # The java implementation to use.  Java 1.7+ required.
    export JAVA_HOME=/usr/local/jdk/jdk1.8.0_191
    
    # Extra Java CLASSPATH elements.  Optional.
     export HBASE_CLASSPATH=/usr/local/hadoop/conf
    
    
    003、修改hbase-site.xml配置文件
    <property>
            <name>hbase.rootdir</name>
            <value>hdfs://192.168.56.101:9000/hbase</value>
            <description>Abase for other temporary directories.</description>
        </property>
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
    
    
    004、启动hbase

    依次启动以下命令:

    ssh localhost # 远程调用服务,可不适应
    start-dfs.sh 
    start-hbase.sh  #启动hbase服务
    
    005、进入hbase shell

    以上服务启动成功的话,使用jps查看会出现:

    6208 HMaster
    6419 Jps
    6325 HRegionServer
    5464 NameNode
    6154 HQuorumPeer
    5804 SecondaryNameNode
    5615 DataNode
    
    

    使用以下命令进入hbase shell

    hbase shell 
    
    006、操作表

    建表:表名:属性:属性。。。。

    create 'student','Sname','Ssex','Sage','Sdept','course'
    

    查看

    describe 'student'
    

    删除:先不可用,再删除:

    hbase(main):008:0> disable 'student'
    0 row(s) in 2.3000 seconds
    
    hbase(main):009:0> drop 'student'
    0 row(s) in 1.2850 seconds
    
    

    其他操作不在叙述。

    007、结束进程

    使用exit退出hbase shell.

    stop-hbase.sh、stop-dfs.sh退出。

  • 相关阅读:
    操作正则表达式的公共类
    验证码类
    强制转化常用函数
    实现Base64编码与其它编码转换的类
    关于任务管理器踩过的坑,程序员必看!
    每次找Internet选项感到抓狂?一键打开!
    教你避过安装TensorFlow的两个坑
    HTML中id与name的通俗区别
    VS code代码对齐快捷键
    form和table的区别
  • 原文地址:https://www.cnblogs.com/cgl-dong/p/12914511.html
Copyright © 2020-2023  润新知