caching - 如何在同一台机器上运行多个 Apache Ignite 节点?
问题描述
我想在同一个虚拟机上运行多个 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))));
}
这将启动其中三个,连接在一个集群中。
推荐阅读
- discord.js - 当机器人不在频道中时,机器人将自动加入特定频道。不和谐的js
- python - discordpy 不会打印出每个成员
- keras - 如何将通道最后的keras模型转换为通道第一的ONNX模型
- python - 在合并两个 Python 字典时保留两个冲突的值
- python - “'<' int 和 NoneType 之间不支持”错误
- numpy - 为什么我不能计算两个 numpy 数组之间的距离?
- java - 布尔运算符,从两个相似的值中得出真值
- php - 在 Laravel 中更改用户登录方式
- android - 如何使用数据库将大量数据从一个活动传递到android中的另一个活动
- angular - Web Worker 如何将计算的数据发送回组件