2016-08-08 4 views
0

を実行しています。失敗は、私は私のWindows環境でVS2012を使用して、ローカルデバッグモードのような単純なスパークCLRプログラムを実行しようとしていますsparkclr-submit.cmd

フォルダルックス、

  1. は以下のページからv1.6.100をダウンロードして、私のDドライブ https://github.com/Microsoft/Mobius/releases

と私のDドライブにに抽出された、私は、以下の手順を見つけてください。このように、 D:\ SparkClr \火花clr_2.10-1.6.100

  • 次の環境vを設定し、

      ariables、
      SPARK_HOME = D:\ SparkClr \火花clr_2.10-1.6.100の\ランタイム
      SPARKCLR_HOME = D:\ SparkClr \火花clr_2.10-1.6.100の\ランタイム
      JAVA_HOMEは= C:\プログラムファイル\のJava \は
      HADOOP_HOME = D jdk1.8.0_92:\ HadoopDirectory(winutils.exeはDに存在している:\ HadoopDirectory \ bin)に

    1. ダウンロードsparkclr

    2. をパッケージnugetを

    私はDから「sparkclr-submit.cmdデバッグ」を実行したときに私の地元のVSプログラムでapp.configをで「CSharpBackendPortNumber」を設定するために、私はhttps://github.com/Microsoft/Mobius/blob/master/notes/running-mobius-app.md#debug-mode

    、あたりとしてデバッグモードで実行する必要がありますが、 :\ SparkClr \火花clr_2.10-1.6.100 \ランタイム\スクリプト

    私はあなたが私が何かをしないのですかどうかを教えてもらえ、

    D:\SparkClr\spark-clr_2.10-1.6.100\runtime\scripts>sparkclr-submit.cmd debug 
    '"D:\SparkClr\spark-clr_2.10-1.6.100\runtime\bin\load-spark-env.cmd"' is not rec 
    ognized as an internal or external command, 
    operable program or batch file. 
    SPARKCLR_JAR=spark-clr_2.10-1.6.100.jar 
    Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/Seq 
         at org.apache.spark.deploy.csharp.CSharpRunner.main(CSharpRunner.scala) 
    Caused by: java.lang.ClassNotFoundException: scala.collection.Seq 
         at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
         at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
         at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
         ... 1 more 
    

    を以下の例外を取得していますか?

    おかげ

  • 答えて

    1

    SPARK_HOME環境変数は、ディレクトリをスパークを指している必要があります。あなたはMobiusディレクトリを指しています。

    +0

    ありがとうございました! –

    +0

    @karthickvas、それがうまくいけば、解答として解答してください。 – medvekoma

    関連する問題