大数据和数据库—学习笔记:Hadoop分布式集群搭建详细步骤

本文详述了Hadoop分布式集群的搭建过程,包括hadoop的模块介绍、集群搭建的准备工作、配置步骤、伪分布式和完全分布式的区别,以及在搭建过程中可能遇到的问题和解决方案。通过这篇文章,读者可以了解如何配置Hadoop的环境,进行时间同步,以及在不同节点间实现免密登录,从而成功搭建起一个稳定的Hadoop集群。
摘要由CSDN通过智能技术生成

一、hadoop包含模块
     — common:工具类+rpc框架

     — hdfs: hadoop distribute file system 分布式文件系统(负责海量数据分布式存储)
          - 架构:主从架构。
                - 主架构:java进程namenode;
                - 从架构:java进程datanode
                - 助理:secondary_namenode,分担主进程的压力

     — yarn:集群的资源调度框架,类似windows的操作系统
          - 架构:主从架构。
               - 主架构:java进程resourcemanager;负责统筹资源
               - 从架构:nodemanager 

     — mapreduce:分布式计算框架,有计算任务才会启动相应进程


二. hadoop搭建
(零)搭建准备工作
       1. ip配置:用虚拟机虚拟网络编辑器
            - 为每台主机设置ip
       2. 主机名配置:vi /etc/hostname
            - 为每个节点设置主机名
       3. 主机映射 :vi /etc/hosts
            - 主机ip  主机名
            - 例如:192.XXX.XXX.XXX  hadoopm
            - 如果有多个节点,则需要分别建立主机ip与主机名的映射
       4. 关闭防火墙和sellinux(linux自带的权限认证)
            - service iptables stop
            - vi /etc/sellinux/config
      5. 将系统的启动级别改为3
            - vi etc/inittab : 选择3
            - 权限3:完全多用户模式
            - 权限5:xll图形用户界面
    
      6. 创建普通用户,并为普通用户添加sudolers权限
           - 创建用户useradd 用户名
           - 设置密码passwd 用户名
           - 添加权限:vi /etc/sudoers
           - 注意:如果搭建多个节点的完全分布式,各个节点的普通用户名和密码必须要相同

      7. 配置免密登录
           - 先切换到创建的普通用户hadoop_user (123456)
           - 生成密钥:ssh-keygen
                - 多个节点的完全分布式,所有节点都要生成密钥
           - 发送密钥:
                - cd .ssh/
                - ssh-copy-id 主机名
                - 多个节点的完全分布式,各个节点之间要相互发送密钥(因为可能需要从任何一台节点机器登录其他节点机器)
          - 验证:ssh 主机名
                - 多个节点的完全分布式,各个节点之间都要相互验证

      8. 安装jdk
            - 配置:vi /etc/profile
                 - 在末尾加入:export JAVA_HOME=jdk解压的目录名
                                         export PATH=$PATH:$JAVA_HOME/bin
           - 让配置生效: source /etc/profile
           - 验证: java -version
           - 写在jdk:  rpm -qa | grep jdk
 
      9. 时间同步:伪分布式不需要,完全分布式必须在每个节点做
   

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值