【发布时间】:2019-03-28 00:33:20
【问题描述】:
我正在尝试在 Kubernetes 中部署 Apache Ignite 集群。该文档建议使用 TcpDiscoveryKubernetesIpFinder 来促进 Kubernetes 环境中的 Ignite 节点发现。但是,我在 .Net 的 Apache Ignite 中找不到这个类。它是否完全迁移到.Net?如果没有,我如何在我的网络应用程序中使用?我对Java不是很熟悉。
如果不可能,是否有替代方法可以在不使用 TcpDiscoveryKubernetesIpFinder 的情况下在 Kubernetes 环境中实现节点发现?多播在 Azure 虚拟网络中不可用。
我的 Kubernetes 子网中的可用 IP 范围是 1000 多个地址,因此使用 TcpDiscoveryStaticIpFinder 效率不会很高。我试图在我的本地 PC 上将 FailureDetectionTimeout 减少到 1 秒以提高效率,但 Ignite 会生成一堆“关键线程阻塞”异常,据称每次发现端点不可用时。所以我不得不摆脱 FailureDetectionTimeout。
我正在使用 Azure Kubernetes 服务和 Apache Ignite 2.7 for Net。先感谢您。
【问题讨论】:
标签: kubernetes ignite azure-aks