Hazelcast专用节点
在专用服务器上运行Hazelcast节点的最简单方法是什么?
我们有一个使用Hazelcast分布式地图的Web应用程序。 目前,Hazelcast节点配置为在Servlet容器节点中运行。
随着我们扩展,我们想添加专用硬件作为Hazelcast节点。
然后我们将不再需要Servlet容器中的完整Hazelcast节点,这些节点可以是客户端。 (与Servlet容器相关的许可成本,因此从它们的负载是好的,不要问…)
所以问题是,什么是最小的Hazelcast节点安装? 类似于memcached安装的东西。 它需要做的只是读取配置和启动,没有本地客户端。
我看到它支持Jetty,但是根本需要它,或者我可以在JVM raw上执行的那些jar中有一些简单的类吗?
只需创建一个调用HazelCast.init的简单类
com.hazelcast.examples
包中有许多测试类,可以从hazelcast发行版的bin目录运行。
Szocske,我们刚试过这个: http ://blog.ilikeplaces.com/2012/05/hazelcast-starting-standalone-hazelcast.html
综上所述,
java -cp hazelcast-2.0.3.jar com.hazelcast.examples.StartServer
您可以通过调用{hazelcast-directory}/bin/server.sh
或在Windows {hazelcast-directory}/bin/server.bat
上运行它来运行它。
配置文件仍可在{hazelcast-directory}/bin/hazelcast.xml
这是thSoft答案的更新,因为这种方式不再有效。
您也可以简单地运行hazelcast/bin/start.sh
(配置文件是hazelcast/bin/hazelcast.xml
)。