我已在我的应用程序中配置Hazelcast并将其部署在glassfish中,并使用REST服务中的简单方法对其进行测试。
现在我想将它作为Linux服务安装在我的服务器中,以便在服务器启动时开始运行,我希望我的glassfish应用程序能够识别此服务并使用分布式读取或设置地图中的变量锁。
我怎样才能做到这一点?
答案 0 :(得分:3)
您可以创建一个init.d脚本来启动Hazelcast
节点,并在您的应用程序中使用HazelcastClient
连接到Hazelcast
节点。
查看类似问题的答案:
关于启动独立节点的博客文章;
Hazelcast: Starting standalone Hazelcast nodes
在部署到Glassfish的应用中使用Hazelcast
连接HazelcastClient
节点;
ClientConfig config = new ClientConfig();
config.getNetworkConfig().addAddress("localhost");
HazelcastInstance client = HazelcastClient.newHazelcastClient(config);
Map map = client.getMap("map");