java - 如何在单节点上启动ignite

标签 java ignite

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/

相关文章:

java - 将 application.properties 传递给 Logback 自定义过滤器

java - 在 Java/Swing 中获取系统字体属性

java - Android:如何在多个图像按钮上设置监听器?

spring - 由 : java. lang.ClassNotFoundException : org. apache.ignite.internal.util.spring.IgniteSpringHelperImpl 引起

datagrid - 如何在 Apache Ignite 中启用 Visor 命令行?

scala - 将 IgniteCursor[T]/Iterable[T] 转换为 Future[Seq[T]]

ignite - Apache 点燃 org.apache.ignite.IgniteCheckedException : Invalid handshake message

java - RMI 禁用,Java 仍然在端口 1099 上监听

java - Apache Ignite 节点失败 : Failed to read magic header

java - 构造函数不初始化变量