2011-08-26 80 views
7

在专用服务器上运行Hazelcast节点的最简单方法是什么?Hazelcast专用节点

我们有一个使用Hazelcast分布式地图的Web应用程序。 当前,Hazelcast节点被配置为在Servlet容器节点中运行。

随着我们扩大规模,我们希望添加专用硬件作为Hazelcast节点。

那么我们就不再需要Servlet容器中的完整Hazelcast节点了,那些可以是客户端。 (有与S​​ervlet容器相关的许可费用,因此减轻他们的负担是很好的,不要问......)

所以问题是,什么是最小的Hazelcast节点安装?类似于memcached安装的东西。 它只需要读取配置并启动,不需要本地客户端。

我看到它支持Jetty,但它是否需要,还是有一些简单的类在这些罐子里我可以在JVM原始执行?

回答

9

只需创建一个简单的类调用HazelCast.init

有许多在com.hazelcast.examples封装测试类可以从hazelcast分布的bin目录中运行的。

+15

java -server -cp hazelcast.jar com.hazelcast.examples.StartServer –

+0

我还会为集群节点特定的配置添加一个路径(否则它只会使用默认配置)'java -server -cp hazelcast。 jar -Dhazelcast.config = <路径到此节点hazelcast-conf.xml> com.hazelcast.examples.StartServer' – tolitius

1

你也可以简单地运行hazelcast/bin/start.sh(配置文件是hazelcast/bin/hazelcast.xml)。

3

您可以通过致电{hazelcast-directory}/bin/server.sh或在Windows {hazelcast-directory}/bin/server.bat上运行它。

配置文件仍然可以在{hazelcast-directory}/bin/hazelcast.xml

发现这是一个更新thSoft的答案,这种方式不再有效。