码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hadoop 3.X HA集群部署


    准备工作

    1、确认各个服务器网络是否互通、时间是否同步

    2、确认各个节点部署那些组件

    ip地址host名部署组件
    192.168.190.130h202406131

    NameNode

    ResourceManager

    QuorumPeerMain

    JournalNode

    DFSZKFailoverController

    JobHistoryServer

    192.168.190.131h202406132

    NameNode

    ResourceManager

    QuorumPeerMain

    JournalNode

    DFSZKFailoverController

    JobHistoryServer

    192.168.190.132h202406133

    QuorumPeerMain

    JournalNode

    DataNode

    NodeManager

    192.168.190.133h202406134

    DataNode

    NodeManager

    192.168.190.134h202406135

    DataNode

    NodeManager

    192.168.190.135h202406136

    DataNode

    NodeManager

    192.168.190.136h202406137

    DataNode

    NodeManager

    192.168.190.137h202406138

    DataNode

    NodeManager

    3、配置各个节点的  /etc/hosts

    4、配置用户的免密登录

    5、确认各个组件版本

    Hadoop3.3.1
    zookeeper3.7.0
    jdk1.8

    6、确认安装目录,并配置环境变量

    安装jdk

    1. # 安装java
    2. yum install -y java-1.8.0-openjdk.x86_64
    3. # 配置环境变量
    4. vim /etc/profile
    5. export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.x86_64/jre
    6. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    7. export PATH=$PATH:$JAVA_HOME/bin
    8. # 验证安装
    9. java -version

    安装zookeerper

    下载路径:http://archive.apache.org/dist/zookeeper/

    1. cd /data
    2. tar -xf zookeeper-3.7.0.tar.gz
    3. mv zookeeper-3.7.0 zookeeper

    安装hadoop

    下载命令:

     wget  https://downloads.apache.org/hadoop/common/hadoop-3.3.1/hadoop-3.3.1-aarch64.tar.gz 

    启动步骤

    1、各个zk节点启动zk

    zk启动命令:./bin/zkServer.sh start

    zk状态查询命令:./bin/zkServer.sh status

    2、各个journalnode节点启动journalnode

    启动命令:hadoop-daemon.sh start journalnode

    3、在nn1节点上格式化、并启动namenode

    初始化namenode:hdfs namenode -format

    启动namenode:hadoop-deaemon.sh start namedoe

    4、在nn2节点上格同步nn1的节点信息并启动namenode

    同步nn1:hdfs namenode -bootstarpStandby

    启动namenode:hadoop-deaemon.sh start namedoe

    5、关闭nn1和nn2的namenode并初始化HA在zk中的状态

    初始化zkfc:hdfs zkfc -formatZK

    6、nn1启动历史服务器

    JobHistoryServer启动:mr-jobhistory-daemon.sh start JobHistoryServer

    7、nn1和nn2启动zkfc

    启动zkfc:hadoop-deaemon.sh start zkfc

    8、datanode节点启动datanode服务

    datanode启动:hadoop-deaemon.sh start datanode

    9、nn1和nn2节点启动 resourcemanager

    resourcemanager启动:yarn-daemon.sh start resourcemanager

    10、NodeManager节点启动NodeManager服务

    NodeManager启动:yarn-daemon.sh start nodemanager

  • 相关阅读:
    白细胞膜修饰介孔二氧化硅纳米颗粒/细胞膜包裹载microRNA表面修饰氨基介孔硅球的研究
    【MySQL】表的基本操作
    各种激活函数ReLU+sigmoid+tanh ----转沐神课程笔记
    ArrayList为什么线程不安全以及三种解决办法【详细】
    MySQL之创建高性能的索引和查询性能优化(一)
    【运维】docker如何删除所有没有tag的镜像
    华为云,让AI算力入山河
    【一起刷题】环形链表
    融合注意力机制和BSRU的工业互联网安全态势预测方法
    javascript 判断数据类型的方法
  • 原文地址:https://blog.csdn.net/qq_42456324/article/details/139655925
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号