当前位置: 首页 > 知识库问答 >
问题:

Apache Ignite:使客户端转到本地计算机上的Ignite服务器,而不是集群中的任何计算机

薛彭薄
2023-03-14

我有两个Linux盒子,每一个都承载着Ignite服务器实例,它们被链接到由两个节点组成的集群中。两个服务器都有一些带有数据的缓存,缓存配置为replicated。另外,每个Linux box都有大约15个Java进程,这些进程具有Ignite客户端,并连接到Ignite集群以获取一些数据。

是否可以这样配置Ignite客户端,即它们将首先尝试从运行在Ignite服务器中的缓存获取数据,该服务器与Ignite客户端位于同一Linux盒上?如果没有这样的服务器,则转到集群中任何其他活动的Ignite服务器。

我试过affinityfunction,但它没有关于Ignite客户端的信息。

共有1个答案

暴博远
2023-03-14

厚客户机将尝试去数据所在的地方。如果数据位于并置节点上,则将查询该数据。当然,对于SQL或扫描查询,并不总是可能知道,在这种情况下,查询将被广播。

 类似资料:
  • 我连接到我的点火装置有问题。我在AWS EC2上有2个节点,并且我使用基于AWS S3的发现。Ignites节点启动时没有错误,并且我看到了启动IGNITE后S3桶上出现的新对象。在AWS安全组中,我打开了所有的TCP端口,这样任何人都可以连接到集群。 我使用了以下配置: 正如您所看到的,客户端的数量等于0然后等于1,0和1等等。所以我想,客户端可以到达集群,但是为什么它们被拒绝了呢?

  • 1977年,Apple 计算机公司使个人计算(personal computer)得以普及。最初拥有一台计算机只是爱好者的梦想,随着它的价格不断降低,人们可以购买供个人或办公使用的计算机。1981年,世界上最大的计算机广家IBM公司推出了IBM个人计算机(IBM Personal computer)。一夜之间,个人计算机遍布公司、企业和政府机关。 然而这些计算机只是“独立”的个体,各自做自己的工作

  • 问题内容: 我只需要一个使手机和计算机通过蓝牙进行通信的基本示例或教程即可。 一个良好的链接/网站开始也受到赞赏。 服务器部分(计算机部分)可以用多种编程语言(Java,C ++,Python甚至其他语言)制作。 客户端部件(手机)必须是Java Micro Edition MIDlet。 问题答案: 经过数天的研究,我设法制作了一个应用程序,可以将计算机上鼠标光标周围区域的屏幕截图实时发送到手机

  • 首先,我想为这个问题发布一些真正的代码,但我不能,因为它的行太多了。也就是说,我的情况如下: 服务器端 我有一个RMI服务器,它等待客户端自己连接和“注册”,以便服务器可以对客户端进行函数调用。基本上,服务器有一个已发布的函数,其工作原理类似于以下伪代码: 客户端 在启动时,Client调用Naming.lookup([url])以获取服务器的存根,我将调用,然后调用。问题发生在服务器的方法的第一

  • 本地计算机上的MySQL服务启动后停止。如果其他服务或程序不使用某些服务,它们会自动停止。 谁能解决这个问题?谢谢

  • 问题内容: 客户程序 服务器端程序 当我将客户端中的server_IP更改为“本地主机”时,如何使用ip地址和端口号(客户端在与服务器不同的计算机上运行)连接到服务器套接字,所以它非常有用。 问题答案: 要连接您的代码,请使用: 因此,您可以使用: 看起来您的代码中有这个,所以我不确定您遇到什么问题。 如果路由器位于本地网络之外,请不要忘记将路由器设置为转发端口。 http://www.wikih