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