• Hadoop 完全并行模式


    注意:使用xysnc,出现权限问题,使用 root

    一、基本配置

    1、hosts 和 hostname

    2、开启 ssh 和 无密连接

    3、固定静态IP

    4、配置 xsync

    5、安装配置JDK

    6、安装配置Hadoop

    7、修改权限 (若不修改权限会出现权限问题)

    sudo chown -R tom:tom /opt/module/hadoop-2.7.7/

    二、核心配置文件

    1、HDFS

    vi core-site.xml
    <!-- 指定HDFS中NameNode的地址 -->
    <property>
            <name>fs.defaultFS</name>
            <value>hdfs://wt:9000</value>
    </property>
    
    <!-- 指定Hadoop运行时产生文件的存储目录 -->
    <property>
            <name>hadoop.tmp.dir</name>
            <value>/opt/module/hadoop-2.7.7/data/tmp</value>
    </property>
    
    --------------------------
    
    vi hadoop-env.sh
    export JAVA_HOME=/opt/module/jdk1.8.0_144
    --------------------------
    vi hdfs-site.xml
    <!-- 指定Hadoop辅助名称节点主机配置 -->
    <property>
          <name>dfs.namenode.secondary.http-address</name>
          <value>wt3:50090</value>
    </property>

    2、YARN

    vi yarn-env.sh
    export JAVA_HOME=/opt/module/jdk1.8.0_144
    ---------------------------
    vi yarn-site.xml
    <!-- Reducer获取数据的方式 -->
    <property>
            <name>yarn.nodemanager.aux-services</name>
            <value>mapreduce_shuffle</value>
    </property>
    
    <!-- 指定YARN的ResourceManager的地址 -->
    <property>
            <name>yarn.resourcemanager.hostname</name>
            <value>wt2</value>
    </property>

    3、MapReduce

    vi mapred-env.sh
    export JAVA_HOME=/opt/module/jdk1.8.0_144
    
    ------------------------
    
    mv mapred-site.xml.template mapred-site.xml
    vi mapred-site.xml
    <!-- 指定MR运行在Yarn上 -->
    <property>
            <name>mapreduce.framework.name</name>
            <value>yarn</value>
    </property>

    同步

    xsync /opt/module/hadoop-2.7.7/

    三、开启端口

    sudo firewall-cmd --zone=public --add-port=50070/tcp --permanent
    sudo firewall-cmd --reload
    sudo firewall-cmd --query-port=50070/tcp

    端口

    9000
    8021
    8088 19888 10020
    50010
    50020
    50030
    50060
    50070
    50090
    50075

    四、群起

    1、配置slaves

    # 打开slaves文件
    vim etc/hadoop/slaves
    # 增加相应的节点, 不允许有空格,不允许有空行
    wt1
    wt2
    wt3

    2、同步

    xsync slaves

    3、群起

    # 启动dfs 在NmaeNode的节点; 启动Yarn 在ResourceManager的节点
    sbin/start-dfs.sh
    sbin/start-yarn.sh

     五、测试

    bin/hdfs dfs -put /opt/software/jdk-8u261-linux-x64.tar.gz /

    问题:只有NameNode 的 节点 有备份

    解决方案:具体哪个没验证

    https://www.cnblogs.com/zhxiaoxiao/p/10207463.html

  • 相关阅读:
    Android数字选择器-NumberPicker
    Eclipse上传代码到GitHub
    TortoiseGit上传代码到GitHub
    Git的简单介绍
    Android中的树状(tree)列表
    Android数据适配-ExpandableListView
    Android动画-补间(Tween)动画
    Android动画-帧动画
    Android中样式及主题
    Android消息通知-Notification
  • 原文地址:https://www.cnblogs.com/wt7018/p/13574921.html
Copyright © 2020-2023  润新知