首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Ignite Scala程序启动了Ignite Shell,但没有进展

Apache Ignite Scala程序启动了Ignite Shell,但没有进展
EN

Stack Overflow用户
提问于 2016-09-28 07:40:21
回答 1查看 159关注 0票数 0

这个非常简单的Apache Ignite Scala程序将启动Ignite Shell,并且不会超出IgniteContext行;它只是等待,这是典型的REPL shell;我需要做什么更改才能不启动Ignite Shell?我所要做的就是将数据存储到ignite缓存中,然后从scala/spark程序中从ignite缓存中读取数据……

代码语言:javascript
复制
import org.apache.spark.SparkConf
import org.apache.spark.SparkContext
import org.apache.ignite.spark._
import org.apache.ignite.configuration._

object IgniteIt {

  def main(args: Array[String]) {

    println("\n==========\nIgnite!\n==========\n")

    val cf = new SparkConf().setAppName("Ignite")
    val sc = new SparkContext(cf)

    val igniteContext = new IgniteContext(sc, "cfg/example-cache.xml")

    val cacheRdd: org.apache.ignite.spark.IgniteRDD[Int,String] = igniteContext.fromCache("partitioned")
    val data = Array((1,"One"),(2,"two"),(3,"three"),(4,"four"),(5,"five"))
    val distData = sc.parallelize(data)
    cacheRdd.savePairs(distData)

    val result = cacheRdd.filter(_._2.contains("three")).collect()
    result.foreach(println)

    igniteContext.close(false)

    println("\n==========\nDone!\n==========\n")

  }

}
EN

回答 1

Stack Overflow用户

发布于 2016-10-03 20:46:17

我认为,在调用IgniteContest之前不要启动Ignite.sh。

您需要做的是:

代码语言:javascript
复制
cd $IGNITE_HOME
bin/ignite.sh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39735915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档