2
從ElasticSearch讀取數據我給下面的代碼使用獲取連接錯誤,而使用Apache星火和斯卡拉
val conf = new org.apache.spark.SparkConf()
.setMaster("local[*]")
.setAppName("es-example")
.set("es.nodes", "search-2meoihmu.us-est-1.es.amazonaws.com")
val sc = new org.apache.spark.SparkContext(conf)
val resource = "index/data"
val count = sc.esRDD(resource).count()
println(count)
,
elastic search version=1.5.2
spark version=1.5.2
Scala version=2.10.4
,並給出庫的依賴關係如下,
libraryDependencies += "org.elasticsearch" % "elasticsearch-spark_2.10" % "2.1.3"
運行程序時出現以下錯誤
Exception in thread "main" org.elasticsearch.hadoop.rest.EsHadoopNoNodesLeftException: Connection error (check network and/or proxy settings)- all nodes failed
如何從彈性搜索中使用spark和Scala讀取數據?
你認爲這個問題了嗎?我有同樣的問題,雖然我在ES v1.7.5,Spark v1.6.0,ES-Spark連接器v2.10-2.3.3和Scala 2.10.6上。 –