我想在同一VM上运行多个IGNITE节点。假设他们的地址将是本地主机:端口(一组端口,作为一系列(。而且,我希望我的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))));
}
这将启动其中三个,连接在一个集群中。
请参阅此文档部分,该部分显示了如何在同一环境中启动隔离群集。