java - 为 Hazelcast 配置 Java 客户端

标签 java tomcat client-server hazelcast hazelcast-imap

我正在尝试为 Hazelcast 配置一个 JAVA 客户端。我在 tomcat 服务器上部署了一个 Web 应用程序。我下面的例子是这个

Basic Clients Hazelcast .我已将代码复制到我的本地计算机中,当我只运行它而不运行任何其他内容并且没有 addAddress() 步骤时,我得到一个 java.net.ConnectionException。我的疑惑是:

1) 在这种情况下,客户端是什么(我假设它是 Web 应用程序,这可能意味着我必须启动并运行 Hazelcast 服务器然后要做什么)?

2) 如何在网络应用程序、tomcat 服务器和 hazelcast 集群之间建立链接? Web 应用程序使用 MongoDB 作为后端。我只能做一个带有 Hazelcast 集成的 MongoDB,但不能做 tomcat 服务器集成上的 Web 应用程序。 tomcat 在此设置中扮演什么角色?

3) 在示例中,start.shstop.sh 应该做什么?我应该在哪里运行它们?如果我只是打开 git bash 并运行它。它似乎不起作用。

我已经查看了 Hazelcast 手册中提供的文档,但我无法理解它,因为我目前的知识水平严重不足。如果有人可以向我解释或粘贴一些我应该知道的明显内容的链接,那就太好了。

最佳答案

答案是内联的:

What is the client in this case(I am assuming it is the web application that probably means I have to get the Hazelcast server up and running then what is to be done)

如果您想在客户端-服务器拓扑中使用 Hazelcast,Web 应用程序可以是 Hazelcast 客户端。

How do I establish a link between the web app, the tomcat server and hazelcast cluster. The web app uses MongoDB as the backend. I was able to do a only MongoDB with Hazelcast integration but not the web app on tomcat server integration. What role does tomcat play here in this setup.

您的网络应用程序在 Tomcat 服务器(网络容器)中运行,您在网络应用程序中使用的 Hazelcast 客户端可以直接连接到 Hazelcast 集群成员(服务器)。您只需要正确配置您的客户端,例如使用 clientConfig.getNetworkConfig().addAddress() API 添加集群成员地址。请参阅此链接中有关配置客户端的更多详细信息:http://docs.hazelcast.org/docs/latest/manual/html-single/index.html#configuring-java-client

In the example what are the start.sh and stop.sh supposed to do. Where should I run them. If I simply open the git bash and run it. It doesnt seem to work.

这些是示例客户端和成员应用程序的示例启动脚本。您不需要在您的应用程序中使用它们。

请参阅以下有关在客户端-服务器拓扑中使用 Hazelcast 的指南:

https://hazelcast.org/getting-started-with-hazelcast/ http://docs.hazelcast.org/docs/latest/manual/html-single/index.html#getting-started-with-java-client

关于java - 为 Hazelcast 配置 Java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50506756/

相关文章:

node.js - 区分客户端与 Node 的连接?

java - Apache Spark SQL BLOB 数据类型

java - 程序加 1、2 或 3,直到达到 21

java - Log4j - 如何记录应用程序名称?

java - 通过Windows服务访问Java中的网络共享文件夹时出现FileNotFound异常

c++ - 什么是用于在 C++ 中分配连接的服务器的点对点聊天程序的良好实现?

java - 如何在Java、TCP/IP服务器/客户端模型中使用套接字获取远程IP地址?

java - 应用 SRP 和 OCP

java - 如何在Spring Rest Request中访问内部json对象

java - Tomcat 中的 Geoserver 跨域