2017-06-15 70 views
2

我已经开始了Apache Ignite的工作, 我提到了https://apacheignite.readme.io/v1.0/docs,但对集群无法理解。Apache Ignite容错集群设置

集群只用于数据备份吗?

1(节点客户端),我创建弹簧安置应用程序和数据推入缓存中

 Ignite ignite = Ignition.start("examples/config/example-ignite.xml") 
     IgniteCache<Integer, String> cache=ignite.getOrCreateCache("myCache"); 

     cache.put(1, "Hello"); 
     cache.put(2, "World!"); 

2.Reaming节点2,节点3(服务器)开始

Ignite ignite = Ignition.start("examples/config/example-ignite.xml")) 

我的问题是

1.通过设置这些配置实现容错?

2.如果我的Node1发生故障,我必须自动将请求转发到另一个节点。

请帮助我了解群集配置。

回答

3

Apache Ignite集群是一组相互关联的机器和JVM进程,表示为单个计算单元并存储到您的应用程序中。

节点有两种类型 - 那些存储数据集并处理查询和计算(服务器节点)的节点,以及用于从应用程序端(客户机节点)连接到集群的节点。查看更多详情here

回答您的问题:

  1. 为了使集群容错数据冗余级别(项的备份副本的数量)为解释in this doc增加。
  2. 不,这由Ignite自动处理。您只需使用客户端节点连接到群集即可。

而且,我可以建议你通过一系列的Ignite阅读入门指南: