1.8.4 大数据-Spark-Yarn集群模式配置

本文档详细介绍了Spark在Yarn集群模式下的配置步骤,包括客户端和服务端的执行模式。在客户端模式执行时遇到内存警告和库上传问题,通过调整配置解决了问题。在服务端模式下,由于应用尝试访问不存在的本地文件导致失败,解决办法是确保所有节点都能访问到所需文件。此外,还提到了日志查看的配置方法。
摘要由CSDN通过智能技术生成

客户端yarn模式执行

bin/spark-shell  --master yarn --deploy-mode client

问题 HADOOP_CONF_DIR or YARN_CONF_DIR must be set

Exception in thread "main" java.lang.Exception: When running with master 'yarn' either HADOOP_CONF_DIR or YARN_CONF_DIR must be set in the environment.

配置 spark-env.sh

HADOOP_CONF_DIR=/opt/modules/hadoop-2.5.0/etc/hadoop

问题 Failed to send RPC

20/06/23 13:45:03 WARN Client: Neither spark.yarn.jars nor spark.yarn.archive is set, falling back to uploading libraries under SPARK_HOME.
20/06/23 13:45:17 ERROR TransportClient: Failed to send RPC 6188108099837837547 to /192.168.0.153:37248: java.nio.channels.ClosedChannelException
java.nio.channels.ClosedChannelException
at io.netty.channel.AbstractChannel$AbstractUnsafe.write(…)(Unknown Source)

原因:据说虚拟内存爆了,另外yarn默认是8G一个机器,我是6G所以一起调小点

配置 yarn-site.xml配置

<property>
	<name>yarn.nodemanager.vmem-check-enabled</name>
	<value>false</value>
</property>
<property>
    <name>yarn.nodemanager.pmem-check-enabled</name>
	<value>false</value>
</property>
 
### 回答1: sentinel-core-1.8.4.jar是Sentinel的一个核心组件,它是用Java编写的一个开源库,用于实现流量控制、熔断降级、系统负载保护等功能。 要下载sentinel-core-1.8.4.jar,可以按照以下步骤进行操作: 1. 打开Sentinel的官方网站,找到下载页面。 2. 在下载页面上,寻找sentinel-core-1.8.4.jar的下载链接或按钮。 3. 点击下载链接或按钮,开始下载sentinel-core-1.8.4.jar。 4. 下载完成后,将jar文件保存到你的计算机上的一个合适的文件夹中。 请注意,下载sentinel-core-1.8.4.jar时,你需要确保你的计算机已经安装了Java运行环境(JRE/JDK),否则无法使用jar文件。 另外,建议你下载最新版本的Sentinel核心组件,因为新版本可能修复了一些bug并提供了更好的性能和功能。你可以查看Sentinel官方网站或Github上的仓库,找到最新版本的sentinel-core.jar进行下载和使用。 ### 回答2: sentinel-core-1.8.4.jar是Sentinel核心库的一个版本,是用于Java项目中的一个重要的依赖文件。它能够提供在分布式系统中进行流量控制、熔断降级和系统监控的功能。 如果你需要下载sentinel-core-1.8.4.jar文件,可以通过以下步骤进行: 1. 在浏览器中打开搜索引擎,如Google或百度。 2. 在搜索栏中输入“sentinel-core-1.8.4.jar下载”作为关键词,点击搜索按钮。 3. 浏览搜索结果,找到可靠的下载源。通常,官方的Sentinel网站、Maven中央仓库或GitHub等源都是最可信赖的。 4. 点击得到的下载链接,在弹出的下载页面上选择一个适合你的操作系统的版本进行下载。 5. 下载完成后,将下载的jar文件保存到你的项目文件夹中的合适位置,或者将其添加到你的项目管理工具(如Maven或Gradle)的依赖配置中。 6. 根据你的具体需求,在项目中引入sentinel-core-1.8.4.jar,即可使用其中的功能。 请注意,为了确保安全性和可靠性,建议下载文件时从官方或信任的来源获取。此外,不同的项目管理工具可能有不同的配置方式,建议查阅相关文档或参考官方示例代码来正确引入jar文件。 希望以上回答能够帮助到你。如有任何进一步的问题,请随时提问。 ### 回答3: sentinel-core-1.8.4.jar是Sentinel框架的一个核心库文件,可以用于实现系统的流量控制、熔断降级等功能。要下载sentinel-core-1.8.4.jar,可以按照以下步骤进行: 1. 打开Sentinel框架的官方网站或者Sentinel的代码托管平台(如GitHub)。 2. 在官方网站或代码托管平台上搜索sentinel-core-1.8.4.jar,也可以直接从官方的下载页面查找。 3. 找到对应的下载链接后,点击下载或复制该链接。 4. 打开一个支持网络连接的设备(如电脑、手机等)上的浏览器。 5. 在浏览器的地址栏中粘贴复制的下载链接,然后按下回车键。 6. 等待片刻,浏览器会开始下载sentinel-core-1.8.4.jar文件。 7. 下载完成后,可以将该jar文件保存到本地的某个目录下,以便后续使用。 需要注意的是,确保下载的文件来源是可靠的,从官方网站或官方代码托管平台上下载可以保证文件的完整性和安全性。此外,不同的操作系统和浏览器可能有所不同,具体下载过程可能会有细微差别,上述步骤仅供参考。最好在下载前先了解一下Sentinel框架的最新版本以及相关的安装和使用指南,以便使用该jar文件时能够得到更好的支持和帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值