【发布时间】:2018-07-18 02:14:53
【问题描述】:
我在 EC2 实例上运行 Spark 2.3。所有端口都是开放的,我用“start-master.sh”和“start-slave.sh”启动了spark。我尝试通过以下代码使用 Java 进行连接:
SparkConf sparkConf = new SparkConf()
.setAppName("myappname")
.setMaster(System.getProperty("spark.master", "spark://<EC2 DNS>:7077"));
它似乎已连接,我可以在 Web UI 中看到它。但是,当我尝试实际执行某些操作时,我收到以下错误消息:
Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
应该有足够的资源可用,包括用于这项工作的内核和内存,我认为这是驱动程序(我的本地机器)和工作人员(EC2 上)无法通信的问题。
【问题讨论】:
标签: amazon-web-services apache-spark amazon-ec2