码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 大数据学习笔记之Hadoop伪分布式集群变分布式


    vi core-site.xml(无须改动)

    vi hdfs-site.xml

    副本数改为3

    secondarynamenode定为hadoop3

    vi mapred-site.xml

    两条jobhistory设置项改到hadoop2

    vi yarn-site.xml

    resourcemanager位置改到hadoop2

    vi slaves

    添加hadoop2,hadoop3,换行

    清空hadoop目录下 data/tmp

    删除/opt/targz/下压缩文件以方便拷贝

    scp -r /opt root@hadoop2:/

    scp -r /opt root@hadoop3:/

    scp /etc/profile root@hadoop2:/etc/

    scp /etc/profile root@hadoop3:/etc/

    注:此处添加全局变量是为了能执行hadoop下的命令:

    export JAVA_HOME=/usr/java/jdk1.8.0_25

    export HADOOP_HOME=/opt/programs/hadoop-2.6.0

    export CLASSPATH=.: J A V A _ H O M E / l i b / d t . j a r : JAVA\_HOME/lib/dt.jar: JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

    export PATH= H A D O O P _ H O M E / b i n : HADOOP\_HOME/bin: HADOOP_HOME/bin:HADOOP_HOME/sbin: J A V A _ H O M E / b i n : JAVA\_HOME/bin: JAVA_HOME/bin:PATH

    namenode所在节点执行初始化hadoop1

    hdfs namenode -format

    启动hdfs文件系统

    start-dfs.sh

    resourcemanager所在节点hadoop2

    start-yarn.sh

    mr-jobhistory-daemon.sh start historyserver

    配置完成:

    [root@hadoop1 /]# jps

    3060 Jps

    2568 NameNode

    2909 NodeManager

    2687 DataNode

    [root@hadoop2 ~]# jps

    3042 Jps

    2501 ResourceManager

    2903 JobHistoryServer

    2394 DataNode

    2591 NodeManager

    [root@hadoop3 ~]# jps

    2389 DataNode

    2470 SecondaryNameNode

    2750 Jps

    2543 NodeManager

    总结:

    配置,(删除和拷贝必要文件),初始化(format),启动

    start-dfs.sh启动主节点的namenode

    配置所有节点的时间以主节点为主

    1.所有节点设置时区:

    timedatectl set-timezone “Asia/Shanghai”

    2.统一时间,“对表”,即以主节点的时间为准

    1.所有机器安装ntp

    yum -y install ntp

    2.修改主节点配置文件,所有机器时间以主节点(如hadoop1)时间为准,

    1.所有节点备份原始配置文件

    cp /etc/ntp.conf /etc/ntp.conf.bak

    2.修改主节点hadoop1配置

    vi /etc/ntp.conf

    # server 0.centos.pool.ntp.org iburst

    # server 1.centos.pool.ntp.org iburst

    # server 2.centos.pool.ntp.org iburst

    # server 3.centos.pool.ntp.org iburst

    server 127.127.1.1

    3.重启ntpd进程,设置开机自启

    systemctl restart ntpd

    systemctl enable ntpd

    3.在其他节点上指定以hadoop1为准来进行时间校准

    ntpdate hadoop1

    systemctl start ntpd

    4.修改其他节点上的配置文件(同主节点修改步骤)

    vi /etc/ntp.conf

    # server 0.centos.pool.ntp.org iburst

    # server 1.centos.pool.ntp.org iburst

    # server 2.centos.pool.ntp.org iburst

    # server 3.centos.pool.ntp.org iburst

    server 192.168.11.51

    5.其他节点上重启ntpd进程,并设置成开机自启

    systemctl restart ntpd

    systemctl enable ntpd

  • 相关阅读:
    什么是SAN网络?SAN网络上的存储备份和恢复怎么操作?SAN 测试网络存储与服务器架构架构优化
    快2023了你不会还没学uni-app吧?(uniapp开发快速上手,uniapp项目创建,基础目录介绍)
    【Ubuntu20.04安装java-8-openjdk】
    基于Qt Creator开发的坦克大战小游戏
    计算机视觉实验二:基于支持向量机和随机森林的分类(Part one: 编程实现基于支持向量机的人脸识别分类 )
    Salesforce中国区或将解散?国产SaaS如何在竞争中扬长避短
    【虚拟内存机制】
    什么样的跨网数据摆渡系统,能够减少数据泄密的风险?
    PGL图学习之图神经网络ERNIESage、UniMP进阶模型[系列八]
    pytorch神经网络工具箱
  • 原文地址:https://blog.csdn.net/m0_67392010/article/details/126565627
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号