Hazelcast专用节点

问题描述 投票:8回答:4

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

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

随着我们的扩展,我们想添加专用硬件作为Hazelcast节点。

然后,我们不再需要Servlet容器中的完整Hazelcast节点,它们可以是客户端。 (与Servlet容器相关的许可成本很高,因此减轻负担是件好事,不要问...)

所以问题是,最小的Hazelcast节点安装是什么?与Memcached安装类似。它需要做的就是读取配置并启动,没有本地客户端。

我看到它支持Jetty,但是根本不需要它,或者在那些我可以在JVM Raw上执行的jar中有一些简单的类吗?

java hazelcast
4个回答
9
投票

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

com.hazelcast.examples包中有许多测试类,可以从hazelcast发行版的bin目录中运行。


6
投票

TL; DR

较新版本:

java -cp hazelcast-3.7.2.jar com.hazelcast.core.server.StartServer

较旧的版本:

java -cp hazelcast-2.0.3.jar com.hazelcast.examples.StartServer

这将启动独立的Hazelcast实例


如果您使用的是Maven:

mvn -DgroupId=com.hazelcast -DartifactId=hazelcast -Dversion=3.7.2 dependency:get

cd ~/.m2/repository/com/hazelcast/hazelcast/3.7.2

将带您到罐子的文件夹中


3
投票

您可以通过调用{hazelcast-directory}/bin/server.sh或在Windows {hazelcast-directory}/bin/server.bat上使其运行。

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

这是thSoft答案的更新,因为该方式不再有效。


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.