Hazelcast作为Linux服务

我在我的应用程序中configuration了Hazelcast,并将其部署在glassfish中,并在REST服务中用ome简单的方法进行了testing。

现在我想把它安装在我的服务器上作为一个Linux服务,在服务器启动时开始运行,我希望我的glassfish应用程序能够识别这个服务,并使用分布式锁读取或设置我的地图中的variables。

我怎样才能做到这一点?

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

看一个类似问题的答案:

Hazelcast专用节点

和关于启动独立节点的博客文章;

Hazelcast:启动独立的Hazelcast节点

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

 ClientConfig config = new ClientConfig(); config.getNetworkConfig().addAddress("localhost"); HazelcastInstance client = HazelcastClient.newHazelcastClient(config); Map map = client.getMap("map");