如何使用 Apache Ignite.NET 瘦客户端连接到特定网格

Posted

技术标签:

【中文标题】如何使用 Apache Ignite.NET 瘦客户端连接到特定网格【英文标题】:How can I use the Apache Ignite.NET Thin client to connect to a specific grid 【发布时间】:2018-06-26 17:27:39 【问题描述】:

服务器和客户端 (setclientmode(true)) 模式需要 Java 并且需要很长时间才能启动 (Ignition.Start)。服务器是保存缓存的服务器。我认为客户端节点就像缓存的“本地”副本。

但是,Ignite 还支持 ThinClient - 我们可以在其中“打开连接”并从 Ignite.NET 运行查询,而无需安装 Java。 ThinClient 所需的唯一配置是主机 IP 地址。我们如何使用瘦客户端连接到 ignite 服务器上的特定网格?

这是预期在即将发布的版本中出现的内容吗?

【问题讨论】:

【参考方案1】:

每个服务器节点都在侦听某个特定端口以获取来自瘦客户端的连接。默认情况下,这是端口 10800,但可以更改。如果此端口被占用,则使用下一个可用端口。

所以,如果你想连接到某个特定的节点,那么你应该指定它的IP和端口,这将用于连接。

文档:https://apacheignite-net.readme.io/docs/thin-client#section-configuring-server-nodes

【讨论】:

在每个节点内,我们可以有多个网格。在这个配置示例apacheignite-net.readme.io/docs/configuration 中,gridName 是 grid1。我认为这被称为 igniteInstanceName 。但是对于瘦客户端,我们只能连接到节点,而不能连接到该节点内的网格。 看起来您混淆了“点燃节点”和“物理机”这两个术语。您可以在单台机器上运行多个 Ignite 节点,甚至可以在单个 JVM 中运行。每个节点都会绑定到自己的端口。

以上是关于如何使用 Apache Ignite.NET 瘦客户端连接到特定网格的主要内容,如果未能解决你的问题,请参考以下文章

ICacheLock 上的 Apache Ignite.NET TryEnter 在网络通信错误时返回 false 而不是抛出异常

瘦客户端部分用户AS400数据传送无法使用的问题

Apache(httpd)的简介安装以及如何使用

如何使用 org.apache.commons 包?

如何使用APACHE在windows上>?

如何在 Apache 中使用 Django?