2011-08-26 81 views
7

在專用服務器上運行Hazelcast節點的最簡單方法是什麼?Hazelcast專用節點

我們有一個使用Hazelcast分佈式地圖的Web應用程序。 當前,Hazelcast節點被配置爲在Servlet容器節點中運行。

隨着我們擴大規模,我們希望添加專用硬件作爲Hazelcast節點。

那麼我們就不再需要Servlet容器中的完整Hazelcast節點了,那些可以是客戶端。 (有與S​​ervlet容器相關的許可費用,因此減輕他們的負擔是很好的,不要問......)

所以問題是,什麼是最小的Hazelcast節點安裝?類似於memcached安裝的東西。 它只需要讀取配置並啓動,不需要本地客戶端。

我看到它支持Jetty,但它是否需要,還是有一些簡單的類在這些罐子裏我可以在JVM原始執行?

回答

9

只需創建一個簡單的類調用HazelCast.init

有許多在com.hazelcast.examples封裝測試類可以從hazelcast分佈的bin目錄中運行的。

+15

java -server -cp hazelcast.jar com.hazelcast.examples.StartServer –

+0

我還會爲集羣節點特定的配置添加一個路徑(否則它只會使用默認配置)'java -server -cp hazelcast。 jar -Dhazelcast.config = <路徑到此節點hazelcast-conf.xml> com.hazelcast.examples.StartServer' – tolitius

1

你也可以簡單地運行hazelcast/bin/start.sh(配置文件是hazelcast/bin/hazelcast.xml)。

3

您可以通過致電{hazelcast-directory}/bin/server.sh或在Windows {hazelcast-directory}/bin/server.bat上運行它。

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

發現這是一個更新thSoft的答案,這種方式不再有效。