【3.3】Hadoop运行模式之(完全分布式运行模式)

分析:在这里插入图片描述

一.虚拟机准备

参考【2】Hadoop 运行环境搭建

hadoop101:   已安装==jdk==,==hadoop==
102~104:没有安装==jdk==,==hadoop==
二.编写集群分发脚本xsync

1. scp安全拷贝
(1)定义:scp可以实现服务器与服务器之间的数据拷贝。
(2)语法:在这里插入图片描述
(3)把Hadoop101中安装的jdk,hadoop分发到102~104
1.)在 hadoop101上,将 hadoop101中 /opt/module目录 下的软件 拷贝到 hadoop102。
> scp -r /opt/module root@hadoop102:/opt/module
2.)在 hadoop103上 将 hadoop101服务器上的 /opt/module目录下的软件拷贝到hadoop103上。
在这里插入图片描述
3.)在 hadoop103上操作将 hadoop101中 /opt/module目录下的软件拷贝到hadoop104上。
在这里插入图片描述
注意:拷贝过来的 /opt/module目录 别忘了 在 hadoop102、 hadoop103、 hadoop104上 修改 所有 文件的,所有者和所有者组 。 sudo chown atguigu:atguigu -R /opt/module
(4)将 hadoop101中的配置文件 /etc/profile分发102~104
1.)将 hadoop101中 /etc/profile文件 拷贝到 hadoop102的 /etc/profile上
在这里插入图片描述
2.)将 hadoop101中 /etc/profile文件 拷贝到 hadoop103的 /etc/profile上在这里插入图片描述
3.)将 hadoop101中 /etc/profile文件 拷贝到 hadoop104的 /etc/profile上
在这里插入图片描述
注意:拷贝过来的配置文件别忘了 source /etc/profile
2. rsync 远程同步工具
rsync主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。
rsync和 scp区别: 用 rsync做文件的复制要比 scp的速度快,rsync只对差异文件做更新。 scp是把所有文件都复制过去。

基本语法在这里插入图片描述
3. xsync集群分发脚本

说明:在 /home/atguigu/bin这个目录下存放的脚本, atguigu用)户 可以在系统任何地方直接执行
(1)在 /home/atguigu目录下创建 bin目录,并在 bin目录下创建文件 xsync。
在这里插入图片描述
在xsync文件中填入下列内容:在这里插入图片描述
(2)修改脚本xsync具有执行权限
在这里插入图片描述
(3)调用脚本形式 xsync 文件名称
在这里插入图片描述
注意:如果 将 xsync放到 /home/atguigu/bin目录 下仍然不能实现全局使用,可以将 xsync移动 到 /usr/local/bin目录 下。

三.集群配置

1.集群部署规划
在这里插入图片描述
2.配置集群
(1)核心配置文件
配置core-site.xml在这里插入图片描述
在该文件中编写如下配置:在这里插入图片描述
(2)HDFS配置文件
配置hadoop-env.sh在这里插入图片描述
配置hdfs-site.xml

(3)YARN配置文件
配置yarn-env.sh
在这里插入图片描述
配置yarn-site.xml在这里插入图片描述
(4)MapReduce配置文件
配置mapred-env.sh
在这里插入图片描述
配置mapred-site.xml
在这里插入图片描述
内容:在这里插入图片描述
3.在集群上分发配置好的 Hadoop配置文件
在这里插入图片描述

四.SSH无密登录配置
  1. 无密钥配置在这里插入图片描述
    home目录下,ls -al即可查看.ssh文件夹。
  2. 进入,生成公钥和私钥:
    在这里插入图片描述
    然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)。
  3. 将公钥拷贝到要免密登录的目标机器上在这里插入图片描述
  4. .ssh 文件夹下(~/.ssh)的文件功能解释
    在这里插入图片描述
五.群启集群
  1. 配置slaves
    在这里插入图片描述
    注意:该文件中添加的内容结尾不允许有空格文件中不允许有空行。在这里插入图片描述
    同步所有节点配置文件在这里插入图片描述

  2. 如果集群是第一次启动,需要格式化 NameNode
    (1)关闭进程jps
    (2)删除数据:rm -rf data/ logs/
    2.

  3. 启动 HDFS
    在这里插入图片描述
    jps可以查看各个节点的进程

  4. 启动 YARN
    在这里插入图片描述
    注意:NameNode和 ResourceManger如果不是同一台机器,不能在 NameNode上启动 YARN,应该在 ResouceManager所在的机器上启动 YARN。

  5. Web端查看 SecondaryNameNode
    http://hadoop104:50090/status.html

  6. 集群基本测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

六. 集群启动/停止方式总结

在这里插入图片描述

笔记总结:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值