Hazelcast专用节点

9
什么是在专用服务器上运行Hazelcast节点的最简单方法?
我们有一个使用Hazelcast分布式映射的Web应用程序。 目前,Hazelcast节点配置为在Servlet容器节点中运行。
随着我们的扩展,我们希望添加专用硬件作为Hazelcast节点。
然后,我们将不再需要完整的Hazelcast节点在Servlet容器中,它们可以是客户端。(与Servlet容器相关的许可成本很高,因此从它们卸载负载很好,不要问...)
所以问题是,什么是最小的Hazelcast节点安装?类似于memcached安装。 它只需要读取配置并启动,没有本地客户端。
我看到它支持Jetty,但是否完全需要,或者这些jar中是否有一些简单的类可以在JVM原始上执行?
4个回答

9

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

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


15
使用Java -server -cp hazelcast.jar com.hazelcast.examples.StartServer命令来启动Hazelcast服务器。 - Talip Ozturk
我还会添加一个路径到集群节点特定的配置文件(否则它将只使用默认配置)java -server -cp hazelcast.jar -Dhazelcast.config=<path-to-this-node-hazelcast-conf.xml> com.hazelcast.examples.StartServer - tolitius

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

这将带您到带有jar文件的文件夹。


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)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接