如何在同一台机器上 运行 多个 Apache Ignite 节点?

How to run multiple Apache Ignite nodes in the same machine?

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

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

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))));
}

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

请参阅 this documentation 部分,了解如何在同一环境中启动独立集群。