【发布时间】:2019-11-23 13:58:37
【问题描述】:
我的 Apache Ignite.NET 配置有问题。我想要实现的是启动多个配置了持久数据区域的节点。
我的代码:
var ignite = Ignition.Start(new IgniteConfiguration() {
DataStorageConfiguration = new DataStorageConfiguration()
{
DefaultDataRegionConfiguration = new DataRegionConfiguration()
{
Name = "defaultRegion",
PersistenceEnabled = false
},
DataRegionConfigurations = new[]
{
new DataRegionConfiguration
{
Name = "persistentRegion",
PersistenceEnabled = true
}
}
},
CacheConfiguration = new[]
{
new CacheConfiguration
{
Name = "persistentCache",
DataRegionName = "persistentRegion"
}
}
});
当我在本地启动两个节点时——一个接一个,一切正常,cout 看起来像:
Topology snapshot [ver=2, locNode=524c9527, servers=2, clients=0, state=ACTIVE, CPUs=8, offheap=26.0GB, heap=14.0GB]
无论如何,当我尝试在本地网络中的另一台计算机上运行完全相同的 .exe(具有相同配置)时,第二个节点似乎正在等待某些东西,并且第一个节点重复消息:
Joining node doesn't have encryption data [node=8770f20c-...]
...它永远不会结束。
当我只从配置中删除持久数据区域时,一切正常。我是 Apache Ignite 的新手,非常感谢您的帮助。
我使用的是 Ignite 2.7.6 版
【问题讨论】: