如何在同一台机器上 运行 多个 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 部分,了解如何在同一环境中启动独立集群。
我想 运行 同一个 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 部分,了解如何在同一环境中启动独立集群。