首页 > 解决方案 > 如何在同一台机器上运行多个 Apache Ignite 节点?

问题描述

我想在同一个虚拟机上运行多个 Ignite 节点。假设,它们的地址将是 localhost:port(一组端口,作为一个系列)。而且,我希望我的 Java 客户端应用程序连接到节点。

您能否提供一个简单的初学者级指南来实现这一目标?我试过的那些是压倒性的。

标签: cachingignite

解决方案


public class MultipleIgnites {
    public static void main(String[] args) throws Exception {
        Ignition.start(new IgniteConfiguration().setIgniteInstanceName("s1")
            .setDataStorageConfiguration(new DataStorageConfiguration()
                .setDefaultDataRegionConfiguration(new DataRegionConfiguration().setPersistenceEnabled(true))));
        Ignition.start(new IgniteConfiguration().setIgniteInstanceName("s2")
            .setDataStorageConfiguration(new DataStorageConfiguration()
                .setDefaultDataRegionConfiguration(new DataRegionConfiguration().setPersistenceEnabled(true))));
        Ignition.start(new IgniteConfiguration().setIgniteInstanceName("s3")
            .setDataStorageConfiguration(new DataStorageConfiguration()
                .setDefaultDataRegionConfiguration(new DataRegionConfiguration().setPersistenceEnabled(true))));
}

这将启动其中三个,连接在一个集群中。


推荐阅读