zoukankan      html  css  js  c++  java
  • Hadoop集群

    你可以用以下三种支持的模式中的一种启动Hadoop集群:

    • 单机模式
    • 伪分布式模式
    • 完全分布式模式

    单机模式的操作方法

    默认情况下,Hadoop被配置成以非分布式模式运行的一个独立Java进程。这对调试非常有帮助。

    下面的实例将已解压的 conf 目录拷贝作为输入,查找并显示匹配给定正则表达式的条目。输出写入到指定的output目录。 
    $ mkdir input 
    $ cp conf/*.xml input 
    $ bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+' 
    $ cat output/*

    伪分布式模式的操作方法

    Hadoop可以在单节点上以所谓的伪分布式模式运行,此时每一个Hadoop守护进程都作为一个独立的Java进程运行。

    配置

    使用如下的 conf/hadoop-site.xml:

    <configuration>
      <property>
        <name>fs.default.name</name>
        <value>localhost:9000</value>
      </property>
      <property>
        <name>mapred.job.tracker</name>
        <value>localhost:9001</value>
      </property>
      <property>
        <name>dfs.replication</name>
        <value>1</value>
      </property>
    </configuration>

    免密码ssh设置

    现在确认能否不输入口令就用ssh登录localhost:
    $ ssh localhost

    如果不输入口令就无法用ssh登陆localhost,执行下面的命令:
    $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 
    $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

    执行

    格式化一个新的分布式文件系统:
    $ bin/hadoop namenode -format

    启动Hadoop守护进程:
    $ bin/start-all.sh

    Hadoop守护进程的日志写入到 ${HADOOP_LOG_DIR} 目录 (默认是 ${HADOOP_HOME}/logs).

    浏览NameNode和JobTracker的网络接口,它们的地址默认为:

    将输入文件拷贝到分布式文件系统:
    $ bin/hadoop fs -put conf input

    运行发行版提供的示例程序:
    $ bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+'

    查看输出文件:

    将输出文件从分布式文件系统拷贝到本地文件系统查看:
    $ bin/hadoop fs -get output output 
    $ cat output/*

    或者

    在分布式文件系统上查看输出文件:
    $ bin/hadoop fs -cat output/*

    完成全部操作后,停止守护进程:
    $ bin/stop-all.sh

  • 相关阅读:
    理解OAuth 2.0
    Npoi导出word(Peanuts)
    轻松搞定javascript日期格式化问题
    史上最全的MSSQL复习笔记
    SQL经典短小代码收集
    Web系统与自控系统数据通讯架构 之 OPC DA DataChangeEventHandler 非热点数据更新策略 ,
    记一次SQL Server insert触发器操作
    记一次单机Nginx调优,效果立竿见影
    windows 显示引用账户已被锁定,且可能无法登录
    C# 使用modbus 读取PLC 寄存器地址
  • 原文地址:https://www.cnblogs.com/qingyuuu/p/5844778.html
Copyright © 2011-2022 走看看