问题标签 [ignite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3610 浏览

java - Apache Ignite 使用 Spring-Boot 加载两次?

我正在使用 Spring-Boot 1.2.7.RELEASE 和 Apache Ignite 1.4.0 进行原型设计,发现有些奇怪,也许它只是一个日志配置。

看起来 Apache Ignite 试图从 Spring 开始两次?如果我注释掉 SpringApplication.run 行,那么它看起来只启动一次。也许我没有正确使用 Spring 和 Apache Ignite?

pom.xml

点燃演示应用程序

输出

0 投票
0 回答
3349 浏览

java - Apache Ignite - 无法连接到本地节点

我正在尝试从我的 Java 应用程序连接到本地运行的 Ignite 服务器(通过 ignite.bat 运行)。问题很奇怪!我能够从 Windows 8 连接到在 VM Ware 中运行的所有节点。但是,如果没有在 pc 上运行的那些 VM ware Linux 节点,我将无法连接到本地运行的 Ignite 服务器。我在 IP Finder 中使用 127.0.0.1 作为地址,但它显示无法从 IP Finder 连接到任何地址。这是我的Java代码-

0 投票
2 回答
1414 浏览

java - Ignition.ignite 返回“网格实例未正确启动或已停止”

我有一个两个节点的 Apache Ignite 集群,但是当我Ignition.ignite从 scala shell 或运行在任何机器上的 java 程序调用时,我得到:

我尝试将集群命名为default-config.xml

但这没有用。节点已开始使用ignite.sh,可以看到它们启动正常。

唯一对我有用的是使用Ignition.start([default-config.xml])然后Ignition.ignite("grid")工作;但现在我的机器上运行了第二个实例:

是被Ignition.ignite窃听还是我需要做更多的事情才能让它工作?

我在用apache-ignite-fabric-1.4.0

0 投票
1 回答
2363 浏览

apache-storm - Apache Ignite 与 Apache Storm(深入)

Apache Ignite 和 Apache Storm 在许多方面是两种截然不同的技术——尤其是因为 Storm 有一个非常具体的用例,而 Ignite 在一个屋檐下有相当多的工具集。据我了解,Ignite 的核心是它的内存存储。建立在此之上的是其对数据局部性敏感的计算。建立在上面的是各种很酷的“玩具”。我感兴趣的是 Streaming 功能,它基本上是一个查询不断变化的内存缓存的侦听器。

如果我将滑动窗口设置为一个元组,Ignite 会像 Storm 一样提供一次一个元组的功能。数据由 Ignite 存储在内存中。Storm 不会在内存中“存储”数据,但元组当然也存储在内存中。因此,在这两种情况下,我都有流式传输,并且我在内存中有数据,并且我能够分发我的计算。

我感觉编写执行许多数据转换步骤的程序可能更容易在 Storm 中编写,因为这两种技术都是抽象的。对此有什么好说的?

第二个问题:性能怎么样?我猜想 Ignite 的数据本地化可能会给它带来优势。另一方面,我认为多个步骤可能更好地分布在 Storm 中(各种机器上的不同螺栓),而 Ignite 程序可能不会那么容易拆分。

如果我仍然想分发流(不仅仅是每个数据,还有不同机器上的步骤)。我想我必须编写多个 Ignite 流媒体,它们通过缓存进行通信,对吧?这听起来比在 Storm 中更难写(让我们回到第一个问题)。

0 投票
1 回答
1734 浏览

cassandra - 索引 Apache Ignite 缓存与优化的内存 CassandraDB

对于复杂的实时 Apache Storm 拓扑,我需要聚合我的数据(存储在 CassandraDB 中)以执行一些计算步骤。到目前为止,数据在需要时使用 CQL(Cassandra 查询语言)进行查询,并在 Storm bolt 中聚合。这有点慢,所以我们希望缓存聚合所需的数据。桌面上有两个选项:

  • 将所需的数据放入索引的 Ignite Cache 并从 Storm 中滑动窗口查询。在这种情况下,我们只需要一个缓存并使用不同的查询,具体取决于聚合。
  • 将数据放入 Cassandras 内存中的堆外缓存。

Ignite 的论点:我们只需要一个索引缓存,而每个聚合都需要一个 Cassandra 表,以便快速访问。(还有 ACID,但显然我们已经使用 CAP,所以对于我们的架构师来说不是一个强有力的论据。)

Cassandra 的论点:我们不需要引入新技术。

但是:速度呢?索引的 Ignite 缓存与内存中优化的(= 每个查询都有自己的表)Cassandra 相比有多快?

0 投票
1 回答
3253 浏览

ignite - Apache Ignite:索引是如何工作的?

Apache Ignite 的索引是如何工作的?我还没有在文档中找到这些技术细节。

  1. 它使用B树吗?
  2. 索引存储在哪里?
  3. 它是如何存储的?
  4. 内置使用后索引提供什么性能(Big-O 表示法)?
  5. 它的构建速度有多快,什么时候构建?
  6. Ignite 可以存储任意可序列化的 Java 对象。当我想索引子子对象的字段时,它如何处理组合?
  7. Ignite Cache 是一个键值对存储。我可以将不同的类(=作为对象的类型)作为值吗?换句话说,Ignite Cache 是无模式的吗?如果是,这与我的 SQL 查询有什么关系?
  8. Ignite Cache 是一个键值对存储。如果我对我的值进行 SQL 查询,键是如何发挥作用的?我在查询什么?
  9. 键可以是任意的、可序列化的 Java 对象——我可以查询键还是只查询值?
0 投票
1 回答
761 浏览

akka - 点燃分布式闭包 vs Akka (Remote) Actors

似乎Ignite 中的分布式闭包更倾向于 Akka 中提供的功能(远程)actor。

它们在多大程度上是重叠或互补的(状态、行为、监督、孩子……)?Ignite 的文档在这个主题上有点简洁,可能是我在比较苹果和梨,但我也想知道......

0 投票
1 回答
1079 浏览

spring - 带有多个类加载器的 Ignite 和 Spring

我有一个带有 Spring Cache 的系统,其中有多个类加载器。实际上我使用ehcache,它工作正常:

我正在尝试更改为点燃:

由于多个类加载器我收到错误,当我objectRepository.get("1", com.test.ClassInClassLoader1.class)工作正常但在我做之后objectRepository.get("2", com.test.ClassInClassLoader2.class)我收到错误:

我尝试使用DeploymentMode.ISOLATEDDeploymentMode.PRIVATE但它们不能使用igniteConfiguration.setPeerClassLoadingEnabled(true),所以我必须手动注册所有类,我没有找到如何使用 LocalDeploymentSpi,我尝试使用igniteConfiguration.getDeploymentSpi()但它为空,当我创建它时就像 Ignite 忽略那里的课程。

0 投票
2 回答
287 浏览

hadoop - Apache Ignite:IgniteHadoopIgfsSecondaryFileSystem 的依赖关系是什么?

我正在尝试使用 Hadoop 作为辅助存储来设置 IGFS。我已经设置了我的配置,如此处所示但我不断得到NoClassDefFoundErrors。我已经下载了 Ignite 的两个二进制发行版,并尝试从源代码构建,但不包括依赖项。hadoop-common-2.6.0.jarignite-hadoop-1.4.0.jar提供了一些依赖项,但现在我得到了NoClassDefFoundError一个org/apache/hadoop/mapred/JobConf已弃用的类...

我一直按照 Apache Ignite 网站上的说明进行操作,但据我所知。

IgniteHadoopIgfsSecondaryFileSystem 作为二级存储需要哪些依赖项?

0 投票
1 回答
206 浏览

ignite - 无法运行点燃示例

我正在尝试运行 ignite 基本示例,但由于 spark TaskNotSerializable 错误而失败。你能帮帮我吗?