2012-05-02 47 views
2

我在我的应用程序中配置了Hazelcast并将它部署在glassfish中,并在REST服务中使用ome简单方法对其进行了测试。作为Linux服务的Hazelcast

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

我该如何做到这一点?

回答

3

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

看一个回答类似的问题:

Hazelcast dedicated nodes

和博客帖子有关启动独立的节点;

Hazelcast: Starting standalone Hazelcast nodes

要连接使用你的应用程序部署到GlassFish HazelcastClientHazelcast节点;

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