2

我已经在我的应用程序中配置了 Hazelcast 并将其部署在 glassfish 中,并在 REST 服务中使用一些简单的方法对其进行了测试。

现在我想将它作为 Linux 服务安装在我的服务器中,以便在服务器启动时开始运行,并且我希望我的 glassfish 应用程序能够识别该服务并使用分布式锁在我的地图中读取或设置变量。

我怎样才能做到这一点?

4

1 回答 1

3

您可以创建一个 init.d 脚本来启动Hazelcast节点并HazelcastClient在您的应用程序中使用以连接到Hazelcast节点。

看一个类似问题的答案:

Hazelcast 专用节点

以及关于启动独立节点的博文;

Hazelcast:启动独立 Hazelcast 节点

在部署到 Glassfish 的应用程序中使用连接Hazelcast节点;HazelcastClient

ClientConfig config = new ClientConfig();
config.getNetworkConfig().addAddress("localhost");
HazelcastInstance client = HazelcastClient.newHazelcastClient(config);
Map map = client.getMap("map");
于 2012-05-03T05:19:25.513 回答