ToB企服应用市场:ToB评测及商务社交产业平台

标题: Hadoop的运行模式 [打印本页]

作者: 梦见你的名字    时间: 2023-5-9 11:45
标题: Hadoop的运行模式
Hadoop官方网站

http://hadoop.apache.org/
Hadoop运行模式

本地运行模式(官方 WordCount)

  1.  [root@hadoop102 hadoop-3.1.3]$ mkdir wcinput
复制代码
  1.  [root@hadoop102 hadoop-3.1.3]$ cd wcinput
复制代码
  1.  [root@hadoop102 wcinput]$ vim word.txt
复制代码
  1.  hadoop<br> yarn<br> hadoop <br> mapreduce<br> atguigu <br> atguigu
复制代码
  1.  [root@hadoop102 hadoop-3.1.3]$ hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount wcinput wcoutput
复制代码
  1.  [root@hadoop102 hadoop-3.1.3]$ cat wcoutput/part-r-00000 <br> ​<br> 看到如下结果: <br> ​<br> atguigu 2 <br> hadoop  2<br> mapreduce    1<br> yarn   1
复制代码
伪分布式模式

完全分布式模式(开发重点)

虚拟机准备

编写集群分发脚本xsync

1、scp(secure copy)安全拷贝

2、rsync远程同步工具

3、xsync集群分发脚本

SSH免密登录

配置ssh

  1.   [atguigu@hadoop103 ~]$ exit
复制代码
  1.  systemctl status sshd
复制代码
无密钥配置

免密登录原理

<img alt="image-20230402173350859">
生成公钥和密钥
  1.  [root@hadoop102 .ssh]$ pwd /home/atguigu/.ssh   [root@hadoop102 .ssh]$ssh-keygen -t rsa
复制代码
将公钥拷贝到免密登录的目标机器上
  1.  [root@hadoop102 .ssh]$ ssh-copy-id hadoop102<br> [root@hadoop102 .ssh]$ ssh-copy-id hadoop103<br> [root@hadoop102 .ssh]$ ssh-copy-id hadoop104
复制代码
注意:

ssh的文件功能

known_hosts记录ssh访问过计算机的公钥(public key)id_rsa生成的私钥id_rsa.pub生成的公钥authorized_keys存放授权过的无密登录服务器公钥集群配置

集群部署

 hadoop102Hadoop103hadoop104HDFSNameNodeDataNodeDataNodeSecondaryNameNodeDataNodeYARNNodeManagerResourceManagerNodeManagerNodeManager
配置文件

配置集群

群起集群

配置历史服务器

为了查看程序的历史运行情况,需要配置一下历史服务器。具体配置步骤如下:
配置日志的聚集

集群启动/停止方式总结

编写 Hadoop 集群常用脚本

常用端口号说明

端口名称Hadoop2.xHadoop3.xNameNode 内部通信端口8020 / 90008020 / 9000/9820NameNode HTTP UI500709870MapReduce 查看执行任务端口80888088历史服务器通信端口1988819888集群时间同步

需求

时间服务器配置(必须 root 用户)

其他机器配置(必须 root 用户)

  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4