I have a requirement where I need to use Apache Ignite using only one node. Could you please help how to do that?
我们希望它作为独立运行。
最佳答案
默认情况下,当一个Server节点能够进行 self 发现时,即可以在Discovery返回的IP地址中找到自己的IP地址,就会形成一个单节点集群。如果不能,它会wait for any nodes from Discovery出现。
因此,您应该使用以下发现配置启动服务器节点:
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>127.0.0.1:47500</value>
</list>
</property>
</bean>
由于只有一个可用的发现端口,因此您可以合理地确定将形成一个由一个节点组成的集群。您应该在 Ignite 日志中看到这样的内容:
Topology snapshot [ver=1, servers=1, clients=0, CPUs=8, heap=3.5GB]
关于java - 如何在单节点上启动ignite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49302665/