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

Apache Ignite:在同一个JVM中启动客户端和服务器节点

汪栋
2023-03-14

是否可以在同一个JVM中同时启动客户机和服务器节点?

共有1个答案

丁茂
2023-03-14

是的,您可以在一个JVM中启动多个节点。您只需要确保igniteConfiguration.getgridname()属性对于每个节点都是唯一的。下面是一个例子:

public static void main(String[] args) {
    Ignite server = startNode("server-node");
    Ignite client = startNode("client-node");

    ...
}

private static Ignite startNode(String name) {
    IgniteConfiguration cfg = new IgniteConfiguration();

    cfg.setGridName(name);

    return Ignition.start(cfg);
}
 类似资料:
  • 我正在使用spring boot 2.5.1和Java 11。 我试图在同一个应用程序中创建SpringBoot管理服务器和客户端,但是当我启动它时,控制台中出现以下错误。 裁判:https://github.com/codecentric/spring-boot-admin 错误 未能将应用程序注册为Spring-boot-admin([http://localhost:8085/instanc

  • 我想同步2个集合。如果服务器端有什么变化,连接的客户端就会更新。我有一个非常基本的问题。我现在需要复制我的java项目,并在一个项目中编程服务器,在另一个项目中编程客户端吗?但这听起来像是相当多不必要的工作。我不能在一个项目中实现这一切,然后在一个主项目中启动服务器和客户端吗?我需要线程吗?我有点纠结于最好的方法是什么。提前谢谢。

  • 我们正在我们的应用程序中构建一个新的Hazelcast缓存服务器客户端模型。 我们使用的是开放JDK 14 Spring Boot-2.3.2 Hazelcast-3.12.8 服务器Hazelcast配置 客户端Hazel cast配置 要求-如果服务器和客户端都已启动并运行,则此配置可以完美工作。如果服务器关闭,Near将不工作,客户端也将被迫关闭。服务器关闭时,我们正在丢失事务消息。 即使服

  • 我有一个客户端服务器的情况,每一方都在测量时间,但似乎有一个问题,即测量的时间不匹配。长话短说,这个想法是有一个倒计时,之后程序需要做事情。我在服务器端测量这个。但是,倒计时需要显示,所以我所做的是在客户端单独运行它。最终结果是,当服务器发送消息时,客户端显示为23秒,该消息表明时间倒计时为10分钟。 客户端为XNA,代码: 然后从可用时间中减去计时器,并显示出来。在服务器端,这种情况正在发生:

  • 问题内容: 我正在使用RMI编写密码系统的原型。 我有一个问题,因为当我启动两个客户端时,它们从OneTimePad类的服务器中的一个对象获得了响应。 因此客户端A获取为客户端b保留的密钥,由于特定的算法,这种情况不会发生。 服务器仅向客户端发送E和N变量(例如在RSA中),因此我无法序列化OneTimePad对象并通过网络发送它(因为它将具有所有密钥)。 如何为每个客户端创建OneTimePad

  • 我的问题是如何设置WebSocket++服务器,并在相同的程序或函数中创建连接到此服务器的WebSocket++客户端?(用于测试) 详细信息:我想在我的C++程序中使用库WebSocket++在WebSocket上流数据。我有一个websocket客户端,它将数据发送到外部websocket服务器。 作为一个好的程序员,我试着写一些测试来检查一切都很好。因此,我想设置一个WebSocket++服