为 Hazelcast 配置 Java 客户端

Configuring Java Client for Hazelcast

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

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

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

2) 如何在 Web 应用程序、tomcat 服务器和 hazelcast 集群之间建立 link? Web 应用程序使用 MongoDB 作为后端。我只能通过 Hazelcast 集成进行 MongoDB,但不能在 tomcat 服务器集成上进行 Web 应用程序。 tomcat 在此设置中扮演什么角色?

3) 在示例中,start.shstop.sh 应该做什么?我应该在哪里 运行 他们?如果我干脆打开gitbash和运行就可以了。它似乎不起作用。

我查看了 Hazelcast 手册中提供的文档,但我无法理解它,因为我目前的知识水平严重不足。如果有人可以向我解释或将 link 粘贴到一些我应该知道的显而易见的东西上,那就太好了。

内联答案:

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 添加集群成员地址。有关配置客户端的更多详细信息,请参阅此 link: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