网站代码优化所有标签网站友情链接怎么做

web/2025/9/27 10:37:34/文章来源:
网站代码优化所有标签,网站友情链接怎么做,深圳定制数控机床,四位分享码2023YARN集群模式 本文内容需要基于 Hadoop 集群搭建完成的基础上来实现 如果没有搭建#xff0c;请先按上一篇: Linux 系统 CentOS7 上搭建 Hadoop HDFS集群详细步骤 搭建#xff1a;https://mp.weixin.qq.com/s/zPYsUexHKsdFax2XeyRdnA 配置hadoop安装目录下的 etc…YARN集群模式 本文内容需要基于 Hadoop 集群搭建完成的基础上来实现 如果没有搭建请先按上一篇: Linux 系统 CentOS7 上搭建 Hadoop HDFS集群详细步骤 搭建https://mp.weixin.qq.com/s/zPYsUexHKsdFax2XeyRdnA 配置hadoop安装目录下的 etc/hadoop/yarn-site.xml 配置hadoop安装目录下的 etc/hadoop/mapred-site.xml 例如/opt/apps/hadoop-3.2.4/etc/hadoop/ 配置 yarn-site.xml vim etc/hadoop/yarn-site.xml 添加内容如下 configurationpropertynameyarn.nodemanager.aux-services/namevaluemapreduce_shuffle/value/propertypropertynameyarn.resourcemanager.hostname/namevaluenode3/value/property /configuration 注意上面node3 为自己规划的作为 resourcemanager 节点的主机名 配置 mapred-site.xml [zhangnode3 hadoop]$ vi mapred-site.xml 添加内容如下 configurationpropertynamemapreduce.framework.name/namevalueyarn/value/propertypropertynameyarn.app.mapreduce.am.env/namevalueHADOOP_MAPRED_HOME/opt/apps/hadoop-3.2.4/value/propertypropertynamemapreduce.map.env/namevalueHADOOP_MAPRED_HOME/opt/apps/hadoop-3.2.4/value/propertypropertynamemapreduce.reduce.env/namevalueHADOOP_MAPRED_HOME/opt/apps/hadoop-3.2.4/value/property /configuration 注意上面的 /opt/apps/hadoop-3.2.4 为自己 hadoop 的安装目录 同步配置 修改完成后需要复制配置到其他所有节点 scp -r etc/ zhangnode1:/opt/apps/hadoop-3.2.4/ scp -r etc/ zhangnode1:/opt/apps/hadoop-3.2.4/ 在 $HADOOP_HOME/etc/下 scp -r hadoop/yarn-site.xml zhangnode2:/opt/apps/hadoop-3.2.4/etc/hadoop/ 也可以通过 pwd来表示远程拷贝到和当前目录相同的目录下 scp -r hadoop node2:pwd # 注意这里的pwd需要使用(键盘右上角不是单引号)表示当前目录 启动 YARN 集群 # 在主服务器ResourceManager所在节点上hadoop1启动集群sbin/start-yarn.sh# jps查看进程如下所⽰代表启动成功 node1 [zhangnode1 hadoop]$ jps 7026 DataNode 7794 Jps 6901 NameNode 7669 NodeManagernode2 [zhangnode2 hadoop]$ jps 9171 NodeManager 8597 DataNode 8713 SecondaryNameNode 9294 Jpsnode3 [zhangnode3 etc]$ start-yarn.sh Starting resourcemanager Starting nodemanagers [zhangnode3 etc]$ jps 11990 ResourceManager 12119 NodeManager 12472 Jps 11487 DataNode启动成功后可以通过浏览器访问 ResourceManager 进程所在的节点 node3 来查询运行状态 截图如下 MapReduce 简介和原理 MapReduce 是一种分布式编程模型最初由 Google 提出并在学术论文中公开描述后来被广泛应用于大规模数据处理尤其是 Apache Hadoop 等开源项目中实现了这一模型。MapReduce 的核心思想是将复杂的大量数据处理任务分解成两个主要阶段Map映射阶段和 Reduce归约阶段。 Map映射阶段 将输入数据集划分为独立的块。 对每个数据块执行用户自定义的 map 函数该函数将原始数据转换为一系列中间键值对。 输出的结果是中间形式的键值对集合这些键值对会被排序并分区。 Shuffle洗牌和 Sort排序阶段 在 map 阶段完成后系统会对产生的中间键值对进行分发、排序和分区操作确保具有相同键的值会被送到同一个 reduce 节点。 Reduce归约阶段 每个 reduce 节点接收一组特定键的中间键值对并执行用户自定义的 reduce 函数。 reduce 函数负责合并相同的键值对并生成最终输出结果。 整个过程通过高度并行化的方式完成非常适合处理 PB 级别的海量数据。由于其简单易懂的设计理念和强大的并行处理能力MapReduce 成为了大数据处理领域的重要基石之一尤其适用于批处理类型的分析任务如网页索引构建、日志分析、机器学习算法实现等。 下面通过一张使用 MapReduce 进行单词数统计的过程图来更直观的了解 MapReduce 工作过程和原理 MapReduce 示例程序 在搭建好 YARN 集群后就可以测试 MapReduce 的使用了下面通过两个案例来验证使用 MapReduce 单词统计 pi 估算 在hadoop 安装目录下的 share/hadoop/mapreduce 目录下存放了一些示例程序 jar 包 可以调用 hadoop jar 命令来调用示例程序 具体步骤如下 PI 估算案例 先切换目录到 安装目录/share/hadoop/mapreduce/ 下 [zhangnode3 ~]$ cd /opt/apps/hadoop-3.2.4/share/hadoop/mapreduce/ [zhangnode3 mapreduce]$ ls hadoop-mapreduce-client-app-3.2.4.jar hadoop-mapreduce-client-shuffle-3.2.4.jar hadoop-mapreduce-client-common-3.2.4.jar hadoop-mapreduce-client-uploader-3.2.4.jar hadoop-mapreduce-client-core-3.2.4.jar hadoop-mapreduce-examples-3.2.4.jar hadoop-mapreduce-client-hs-3.2.4.jar jdiff hadoop-mapreduce-client-hs-plugins-3.2.4.jar lib hadoop-mapreduce-client-jobclient-3.2.4.jar lib-examples hadoop-mapreduce-client-jobclient-3.2.4-tests.jar sources hadoop-mapreduce-client-nativetask-3.2.4.jar [zhangnode3 mapreduce]$ 调用 jar 包执行 hadoop jar hadoop-mapreduce-examples-3.2.4.jar pi 3 4 [zhangnode3 mapreduce]$ hadoop jar hadoop-mapreduce-examples-3.2.4.jar pi 3 4 Number of Maps 3 # Samples per Map 4 Wrote input for Map #0 Wrote input for Map #1 Wrote input for Map #2 Starting Job 2024-03-23 17:48:56,496 INFO client.RMProxy: Connecting to ResourceManager at node3/192.168.184.13:8032 2024-03-23 17:48:57,514 INFO mapreduce.JobResourceUploader: Disabling Erasure Coding for #............省略 2024-03-23 17:48:59,194 INFO mapreduce.Job: Running job: job_1711186711795_0001 2024-03-23 17:49:10,492 INFO mapreduce.Job: Job job_1711186711795_0001 running in uber mode : false 2024-03-23 17:49:10,494 INFO mapreduce.Job: map 0% reduce 0% 2024-03-23 17:49:34,363 INFO mapreduce.Job: map 100% reduce 0% ............Shuffle ErrorsBAD_ID0CONNECTION0IO_ERROR0WRONG_LENGTH0WRONG_MAP0WRONG_REDUCE0File Input Format Counters Bytes Read354File Output Format Counters Bytes Written97 Job Finished in 53.854 seconds Estimated value of Pi is 3.66666666666666666667 # 计算结果命令的含义 这个命令的具体含义是 hadoop jar: 命令用于执行 Hadoop 应用程序这里的应用程序是指从 JAR 包 hadoop-mapreduce-examples-3.2.4.jar 中提取的 MapReduce 程序。 pi: 这是具体的示例程序名称用于通过概率方法估算π值。 2: 这个数字代表实验的总样本数也称为总投点数意味着将会随机投掷2次点来估计π值。 4: 这个数字通常表示地图任务map tasks的数量也就是说计算过程将会被拆分为4个部分来并行执行。 单词统计案例 hadoop-mapreduce-examples-3.2.4.jar 是 Apache Hadoop MapReduce 框架的一部分其中包含了多个演示 MapReduce 概念和功能的例子程序其中一个经典例子就是 wordcount。 wordcount 示例程序展示了如何使用 MapReduce 模型处理大规模文本数据统计文本中每个单词出现的次数。当你在 Hadoop 环境中执行如下命令时 hadoop jar hadoop-mapreduce-examples-3.2.4.jar wordcount input_path output_path 这里发生了以下过程 input_path指定输入数据的位置通常是 HDFS 上的一个目录该目录下的所有文件将作为输入数据源被分割成各个映射任务Mapper处理。 Mapper每个映射任务读取一段输入数据并将其拆分成单词然后为每个单词及其出现次数生成键值对 word, 1。 Reducer所有的映射任务完成后Reducer 对由 Mapper 发出的中间键值对进行汇总计算出每个单词的总出现次数并将最终结果输出到 output_path 指定的 HDFS 目录下。 演示步骤如下 新建文件 首先在 /opt/下新建目录 data 用来存放要统计的文件 新建 word.txt 文件并输入内容如下 hello java hello hadoop java hello hello zhang java 具体命令如下 [zhangnode3 opt]$ mkdir data [zhangnode3 opt]$ cd data [zhangnode3 data]$ ls [zhangnode3 data]$ vim word.txt 上传文件到hadoop hdfs dfs 命令 新建 input 目录用来存放 word.txt 文件 [zhangnode3 data]$ hdfs dfs -mkdir /input # 新建目录 [zhangnode3 data]$ hdfs dfs -ls / # 查看目录 Found 1 items drwxr-xr-x - zhang supergroup 0 2024-03-23 16:52 /input [zhangnode3 data]$ hdfs dfs -put word.txt /input # 上传文件到目录 [zhangnode3 data]$ 统计单词 hadoop jar hadoop-mapreduce-examples-3.2.4.jar wordcount /input /outputx hadoop jar 为命令 hadoop-mapreduce-examples-3.2.4.jar 为当前目录下存在jar文件 wordcount 为要调用的具体的程序 /input 为要统计单词的文件所在的目录此目录为 hadoop 上的目录 /outputx 为输出统计结果存放的目录 注意/outputx 目录不能先创建只能是执行时自动创建否则异常 [zhangnode3 mapreduce]$ hadoop jar hadoop-mapreduce-examples-3.2.4.jar wordcount /input /outputx 2024-03-23 18:11:55,438 INFO client.RMProxy: Connecting to ResourceManager at node3/192.168.184.13:8032 #............省略 2024-03-23 18:12:17,514 INFO mapreduce.Job: map 0% reduce 0% 2024-03-23 18:12:50,885 INFO mapreduce.Job: map 100% reduce 0% 2024-03-23 18:12:59,962 INFO mapreduce.Job: map 100% reduce 100% 2024-03-23 18:12:59,973 INFO mapreduce.Job: Job job_1711186711795_0003 completed successfully 2024-03-23 18:13:00,111 INFO mapreduce.Job: Counters: 54File System CountersFILE: Number of bytes read188FILE: Number of bytes written1190789FILE: Number of read operations0#............省略HDFS: Number of write operations2HDFS: Number of bytes read erasure-coded0Job Counters Launched map tasks4Launched reduce tasks1Data-local map tasks4Total time spent by all maps in occupied slots (ms)125180#............省略Map-Reduce FrameworkMap input records13Map output records27Map output bytes270Map output materialized bytes206#............省略Shuffle ErrorsBAD_ID0CONNECTION0IO_ERROR0WRONG_LENGTH0WRONG_MAP0WRONG_REDUCE0File Input Format Counters Bytes Read163File Output Format Counters Bytes Written51 [zhangnode3 mapreduce]$ 查看统计结果 先查看输出目录下的结果文件名 在 hdfs dfs -cat 查看内容 [zhangnode3 mapreduce]$ hdfs dfs -ls /outputx # 查看输出目录下文件 Found 2 items -rw-r--r-- 3 zhang supergroup 0 2024-03-23 18:12 /outputx/_SUCCESS -rw-r--r-- 3 zhang supergroup 51 2024-03-23 18:12 /outputx/part-r-00000 [zhangnode3 mapreduce]$ hdfs dfs -cat /outputx/part-r-00000 # 查看内容 hadoop 3 hello 14 java 6 python 2 spring 1 zhang 1 常见问题 错误1 [2024-03-15 08:00:16.276]Container exited with a non-zero exit code 1. Error file: prelaunch.err. Last 4096 bytes of prelaunch.err : Last 4096 bytes of stderr : Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster Please check whether your etc/hadoop/mapred-site.xml contains the below configuration: yarn.app.mapreduce.am.env HADOOP_MAPRED_HOME${full path of your hadoop distribution directory} 解决办法 根据上面提示修改 mapred-site.xml 配置 HADOOP_MAPRED_HOME指向 hadoop 安装目录 即可。 错误2 运行 Java 程序调用 Hadoop 时抛出异常 2024-03-16 14:35:57,699 INFO ipc.Client: Retrying connect to server: node3/192.168.184.13:8032. Already tried 7 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries10, sleepTime1000 MILLISECONDS) 原因 连接node3的 yarn 时没有成功说明没启动 start-yarn.sh 错误3 node2: ERROR: JAVA_HOME is not set and could not be found. 解决办法 ${HADOOP_HOME}/etc/hadoop/hadoop_en.sh 添加 JAVA_HOME/opt/apps/opt/apps/jdk1.8.0_281 注意不能使用 JAVA_HOME${JAVA_HOME} 错误4 [zhangnode3 hadoop]$ start-dfs.sh ERROR: JAVA_HOME /opt/apps/jdk does not exist. 解决办法 修改 /hadoop/etc/hadoop/hadoop-env.sh 文件 添加 JAVA_HOME 配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里巴巴网站优化怎么做html5个人主页

文章目录 传统图像处理颜色空间高斯滤波腐蚀和膨胀开运算和闭运算如何求一张图片的均值?线性插值双线性插值仿射变换透视变换常见的边缘检测算子Sobel 算法Canny 算法Hough 变换原理(直线和圆检测)找轮廓(findCountours)单应性(homography)原理

工业和信息化网站备案系统主机托管

算法释义:计数排序是一种非基于比较的排序算法,它不依赖于比较操作来确定元素的顺序,而是通过键值索引直接确定元素的输出位置。计数排序适用于一定范围内的整数排序。为什么说是一定范围之内呢?原因如下:计数排序的复…

重庆网站制作济南宝安网站(建设深圳信科)

from: 链接:https://www.zhihu.com/question/21142149/answer/109854408 Java是世界上最强大的编程语言之一,很多开发人员和大型企业都偏爱Java,并且在各种应用场景中使用它。在本文中,我们为大家介绍几种Java库来帮助开发人员解决…

泰国浪琴手表网站wordpress 标签页制作

这些都是书上看到的,有些工具我也没有完全用过。先记下来再说。闲着也是闲着。 1.linux下常见的语言及编程环境:c/c/java/perl/fortan等. 2.图形环境:gnome/kde/gimp/windowmaker/icewm等. 3.编辑器:xemacs/vim/gedit/pico等. 4.shells:bash/tcsh/ash/cs…

米业做网站的好处仿站怎么修改成自己的网站

position: 在 CSS 中,position 属性用于定义元素的定位方式。它有几个取值: static: 默认值。元素按照正常文档流进行定位,不会被特殊地定位。relative: 相对定位。元素相对于它正常位置进行定位,但是在文档流中仍保…

网站标题优化技巧南通制作网站公司

最后一块石头的重量 II 1049. 最后一块石头的重量 II - 力扣(LeetCode) 也是三刷,能无阻力做出来,但是发现做的效果没有之前好了,可以学学之前做的时候是如何优化的。 AC: int lastStoneWeightII(vecto…

如何在网上注册公司网站网站建设案例典型企业案例

2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车…

才艺多网站建设平台中国flash网站模板

人们是如何预报天气的?目前的预报方法主要有两种:一种是基于由各种探测资料绘制的天气图,结合历史资料进行分析预测;另一种是基于大气方程组,利用数值解法对其进行求解,从而得到未来时刻的大气状态。后者就…

四川建设局网站首页北京十大室内设计工作室

本文资源来源自:中国新闻网转自公众号:科奖中心“创新的力量蕴藏在全社会之中,创新的资源理应向全社会开放。”全国政协委员,民盟中央常委、宁夏区委会主委冀永强近日接受中新社记者采访时表示,应积极鼓励探索“科研悬…

西安市建设网站网络营销策略相关理论

按钮和图标在网页设计中扮演着重要的角色,它们是用户与网站或应用程序交互的关键元素之一。Bootstrap 是一个流行的前端框架,提供了丰富的按钮样式和图标库,使开发者能够轻松创建吸引人的界面。在本文中,我们将深入探讨 Bootstrap…

电子商务网站建设实训个人总结商务网站怎么做

一、Cortex-A 处理器运行模式 Cortex-A9处理器有 9中处理模式,如下表所示: 九种运行模式 在上表中,除了User(USR)用户模式以外,其它8种运行模式都是特权模式,在特权模式下,程序可以访问所有的系统资源。这…

公司注册网站需要什么条件佛山禅城

在讲解如何从 RPM 包中提取文件之前,先来系统学习一下 cpio 命令。cpio 命令用于从归档包中存入和读取文件,换句话说,cpio 命令可以从归档包中提取文件(或目录),也可以将文件(或目录)复制到归档包中。归档包,也可称为文…

网站快速优化排名软件做外文H网站

本文主要介绍如何在O2OA中进行审批流程表单或者工作流表单设计,O2OA主要采用拖拽可视化开发的方式完成流程表单的设计和配置,不需要过多的代码编写,业务人员可以直接进行修改操作。 在流程表单设计界面,可以在左边的工具栏找到Ele…

做资源分享网站网站规划与建设进度

"生活中似乎有些男性想象着能拯救和引导一个年轻美丽纯洁善良却迷茫的女子,有些女性也想象着能用自己的善良与包容来安慰一个才华横溢却饱经苦闷与贫穷的男子,老实说,这很有成就感。虽然我的语气有些讽刺,但我相信在这些“光…

创建iis网站网站开发技术 html

轴承损坏可谓司空见惯,可您是否知道,80%的轴承提早失效是因为没有正确地安装。轴承的正确安装,不仅可以增加轴承的使用寿命,降低成本,还可以大大提高生产效益。轴承安装与常规其他部件安装有很大区别,为了实…

免费网站域名注册个人vi设计征集

总体来说,硬盘结构包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份。所有的盘片(一般硬盘里有多个盘片,盘片之间平行)都固定在一个主轴上。在每个盘片的存储面上都有一个磁头&…

十大不收费看盘网站python的网站开发源码

请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 …

不同性质网站的营销特点一览表网页设计框架代码

题目链接 迷宫中离入口最近的出口 题目描述 注意点 maze[i][j] 要么是 ‘.’ ,要么是 ‘’entrance.length 2entrance 一定是空格子出口的含义是 maze 边界上的空格子entrance格子不算出口 解答思路 广度优先遍历找到走i步时所能到达的所有节点位置&#xff0…

站长工具查询系统江永网站建设

java基于微信小程序mysqlRocketMQ开发的医院智能问诊系统源码 智能导诊系统 智能导诊小程序源码 医院导诊系统是一种基于互联网和定位技术的智能化服务系统,旨在为患者提供精准、便捷的医院内部导航和医疗就诊咨询服务。该系统整合了医院的各种医疗服务资源&#x…

网站建设的市场规模网站页面前端基本设计

binlog用于记录数据库执行的写入性操作,由服务层进行记录,通过追加的方式以二进制的形式保存在磁盘中。 binlog主要用于主从复制和数据恢复。 主从复制:在主机端开启binlog,然后将binlog发送到各个从机,从机存放binl…