我想基準Spark vs Flink,爲此目的我正在進行多項測試。不過Flink並不適用於Kafka,與此同時Spark完美無缺。Fink與Kafka Consumer不起作用
的代碼非常簡單:
val env: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment
val properties = new Properties()
properties.setProperty("bootstrap.servers", "localhost:9092")
properties.setProperty("group.id", "myGroup")
println("topic: "+args(0))
val stream = env.addSource(new FlinkKafkaConsumer09[String](args(0), new SimpleStringSchema(), properties))
stream.print
env.execute()
我用卡夫卡0.9.0.0與同一主題(消費[弗林克]和製片人[卡夫卡控制檯]),但是當我在我的罐子發送到集羣,什麼都不會發生:
什麼它可能會發生?
您是否正在閱讀預先填寫的Kafka主題(對於Flink和Spark具有相同的輸入)或者同時將數據寫入Kafka並從中讀取數據? –
我通過生產者發送數據的同時Flink已啓動 –
您是否嘗試過FlinkKafkaConsumer082連接器和/或指定zookeeper.connect屬性,如下所示:[link](http://stackoverflow.com/questions/31446374 /罐任何人股-A-弗林克-卡夫卡示例功能於階)?儘管文檔說FlinkKafkaConsumer09連接器不需要zookeeper.connect屬性,但它可能是一個很好的實驗。如果是,flink作業是否繼續運行?你在哪裏尋找輸出? – jagat