Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hazelcast专用节点_Java_Hazelcast - Fatal编程技术网

Java Hazelcast专用节点

Java Hazelcast专用节点,java,hazelcast,Java,Hazelcast,在专用服务器上运行Hazelcast节点的最简单方法是什么 我们有一个使用Hazelcast分布式地图的web应用程序。 目前,Hazelcast节点配置为在Servlet容器节点中运行 随着规模的扩大,我们希望添加专用硬件作为Hazelcast节点 这样,我们就不再需要Servlet容器中的完整Hazelcast节点,这些节点可以是客户端。(Servlet容器有相关的许可成本,所以卸载它们是好的,不要问…) 所以问题是,什么是最小的Hazelcast节点安装?类似于memcached安装的东西

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

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

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

这样,我们就不再需要Servlet容器中的完整Hazelcast节点,这些节点可以是客户端。(Servlet容器有相关的许可成本,所以卸载它们是好的,不要问…)

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


我看到它支持Jetty,但这是必需的,还是在那些JAR中有一些简单的类我可以在JVM raw上执行?

只要创建一个简单的类来调用

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

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依赖项:get

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


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

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

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


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

java-server-cp hazelcast.jar com.hazelcast.examples.StartServer还将添加一个特定于群集节点的配置路径(否则将只使用默认配置)
java-server-cp hazelcast.jar-Dhazelcast.config=com.hazelcast.examples.StartServer