spark on yarn 总是 ACCEPTED

发布于 2021-11-25 11:51:55 字数 203 浏览 799 评论 1

@闵开慧 你好,想跟你请教个问题:我用spark on yarn 模式  命令行方式提交一个测试实例  总是显示accepted 状态  ,这是怎么回事!


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千笙结 2021-11-28 15:23:56

一直是ACCEPTED状态你查看监控页面发现没有找到Master机器,把你集群的配置参数加在程序里面就可以了,具体参考如下:

SparkConf sparkConf = new SparkConf().setAppName("test");

        sparkConf.set("mapreduce.framework.name", "yarn");

        sparkConf.set("mapreduce.jobtracker.address", "192.168.1.100:9001");

        sparkConf.set("yarn.resourcemanager.hostname", "192.168.1.100");

        sparkConf.set("yarn.resourcemanager.admin.address", "192.168.1.100:8033");

        sparkConf.set("yarn.resourcemanager.address", "192.168.1.100:8032");

        sparkConf.set("yarn.resourcemanager.resource-tracker.address", "192.168.1.100:8031");

        sparkConf.set("yarn.resourcemanager.scheduler.address", "192.168.1.100:8030");

      sparkConf.set("yarn.resourcemanager.hostname", "192.168.1.100");

下面这几个参数是调优的,根据你的情况添加,添加以上程序就已经可以正常提交任务了。

        sparkConf.set("spark.rdd.compress", "true");

        sparkConf.set("spark.serializer", "org.apache.spark.serializer.KryoSerializer");

        sparkConf.set("spark.storage.memoryFraction", "0.5");

        sparkConf.set("spark.akka.frameSize", "100");

        sparkConf.set("spark.default.parallelism", "98");

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文