【问题标题】:spark_ec2 error when launching (present file is not found)spark_ec2 启动时出错(未找到当前文件)
【发布时间】:2015-05-17 08:01:59
【问题描述】:

我想使用以下命令行在 EC2 上启动 Spark 集群:

python spark_ec2.py --key-pair=alexistest2 --identity-file=C:\User\Alexis\Downloads\alexistest2.pem --region=us-west-2 --instance-type=t2.medium --spark-version=1.2.0 launch my-spark-cluster

在我得到“等待集群中的所有实例进入'ssh-ready'状态”后,发生以下错误。

Waiting for all instances in cluster to enter 'ssh-ready' state.Traceback (most
recent call last):
  File "spark_ec2.py", line 1083, in <module>
    main()
  File "spark_ec2.py", line 1075, in main
    real_main()
  File "spark_ec2.py", line 931, in real_main
    opts=opts
  File "spark_ec2.py", line 640, in wait_for_cluster_state
    is_cluster_ssh_available(cluster_instances, opts):
  File "spark_ec2.py", line 611, in is_cluster_ssh_available
    if not is_ssh_available(host=i.ip_address, opts=opts):
  File "spark_ec2.py", line 602, in is_ssh_available
    stderr=devnull
  File "C:\Users\Alexis\Anaconda\lib\subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "C:\Users\Alexis\Anaconda\lib\subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "C:\Users\Alexis\Anaconda\lib\subprocess.py", line 710, in __init__
    errread, errwrite)
  File "C:\Users\Alexis\Anaconda\lib\subprocess.py", line 958, in _execute_child

    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

我检查了我的 Python 文件夹,并且 subprocess.py 文件存在于“C:\Users\Alexis\Anaconda\Lib”中。

我已编辑 spark_ec2 以 add UserKnownHostsFile=/dev/null

仍然,我得到了同样的错误。有什么想法吗?

【问题讨论】:

    标签: python amazon-ec2 apache-spark


    【解决方案1】:

    我认为这与你的路径有关,你写了“C:/User”,也许它应该是“C:/Users”。

    【讨论】:

      【解决方案2】:

      可能是区分大小写的问题?

      脚本正在寻找“C:\Users\Alexis\Anaconda\lib\subprocess.py”

      你在“C:\Users\Alexis\Anaconda\Lib\subprocess.py”中有它。

      尝试将目录名称更改为“lib”而不是“Lib”

      【讨论】:

      • 我注意到了这一点并且确实更改了目录名称,但不幸的是这不是问题。
      • 这可能是环境变量问题吗?我的 PATH 变量如下所示:“C:\Users\Alexis\Anaconda;C:\Users\Alexis\Anaconda\Scripts;C:\Users\Alexis\Anaconda\lib;C:\Program Files\Apache Software Foundation\apache -maven-3.2.5\bin;%PATH%;%JAVA_HOME%\bin;C:\Java\bin;C:\ProgramData\Oracle\Java\javapath;"
      • 运行该脚本的权限如何?你有什么版本的python? /lib 在你的路径上,所以它应该是一个问题
      猜你喜欢
      • 2021-07-03
      • 2023-03-24
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 2022-01-13
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多