2016-11-24 10 views
0

最近、私はbook-learning-spark-o-reilly-2015を学んでいます。私はsparkストリーミングの例、StreamingLogInputを実行しようとしました。コードは次のとおりです。私は私のスパークストリーミングデモで何も出力されない理由

$SPARK_HOME/bin/spark-submit \ 
--class com.oreilly.learningsparkexamples.scala.StreamingLogInput \ 
--master spark://singlenode:7077 \ 
/home/hadoop/project/learning-spark/target/scala-2.10/learning-spark-examples_2.10-0.0.1.jar \ 
spark://singlenode:7077 

、別のウィンドウで、次のように使用してsinglenodeマシンでこのプログラムを実行すると、私は順番

nc -l 7777 

を入力

val conf = new SparkConf().setMaster(master).setAppName("StreamingLogInput") 
// Create a StreamingContext with a 1 second batch size 
val ssc = new StreamingContext(conf, Seconds(1)) 
// Create a DStream from all the input on port 7777 
val lines = ssc.socketTextStream("localhost", 7777) 
val errorLines = processLines(lines) 
// Print out the lines with errors, which causes this DStream to be evaluated 
errorLines.print() 
// start our streaming context and wait for it to "finish" 
ssc.start() 

def processLines(lines: DStream[String]) = { 
// Filter our DStream for lines with "error" 
lines.filter(_.contains("error")) 
} 

といくつかの偽のログを入力してください。 エラーログは出力されませんでした。 は、ログは次のとおりです。?

16/11/24 04:20:48 INFO BlockManagerInfo: Added input-0-1479932447800 in memory 
on singlenode:37112 (size: 32.0 B, free: 267.2 MB) 
16/11/24 04:20:49 INFO JobScheduler: Added jobs for time 1479932449000 ms 
16/11/24 04:20:50 INFO JobScheduler: Added jobs for time 1479932450000 ms 
16/11/24 04:20:51 INFO JobScheduler: Added jobs for time 1479932451000 ms 
16/11/24 04:20:51 INFO BlockManagerInfo: Added input-0-1479932451000 in memory on singlenode:37112 (size: 33.0 B, free: 267.2 MB) 
16/11/24 04:20:52 INFO JobScheduler: Added jobs for time 1479932452000 ms 
16/11/24 04:20:53 INFO JobScheduler: Added jobs for time 1479932453000 ms 
16/11/24 04:20:54 INFO JobScheduler: Added jobs for time 1479932454000 ms 
16/11/24 04:20:55 INFO JobScheduler: Added jobs for time 1479932455000 ms 
16/11/24 04:20:56 INFO JobScheduler: Added jobs for time 1479932456000 ms 
16/11/24 04:20:57 INFO JobScheduler: Added jobs for time 1479932457000 ms 
16/11/24 04:20:58 INFO JobScheduler: Added jobs for time 1479932458000 ms 

なぜこれが起こったすべてのヘルプは大歓迎です!

+0

実行している構成は、クラスタ構成を共有してください。ここでは –

+0

私は自分の仮想マシンと1台のマシンでプログラムを実行します。スパークの設定は非常に簡単です。マスターとワーカーは同じマシンで動作します。他のスパークプログラムを正常に実行できますが、他のスパークプログラムを実行することはできません。スパークバージョンは1.3.1です。 – Coinnigh

答えて

0

アプリケーションを送信するときに複数のエグゼキュータを指定して解決しました。たとえば、local [3]です。

関連する問題