Выделенные узлы Hazelcast

Как проще всего запустить узлы Hazelcast на выделенных серверах?

У нас есть веб-приложение, которое использует распределенную карту Hazelcast. В настоящее время узлы Hazelcast настроены для работы в узлах контейнера сервлетов.

По мере расширения мы хотели бы добавить выделенное оборудование в виде узлов Hazelcast.

Тогда нам больше не понадобятся полные узлы Hazelcast в контейнерах сервлетов, это могут быть клиенты. (Есть расходы на лицензирование, связанные с контейнерами сервлетов, поэтому их загрузка — это хорошо, не спрашивайте...)

Итак, вопрос в том, какова минимальная установка узла Hazelcast? Что-то похожее на установку memcached. Все, что ему нужно сделать, это прочитать конфигурацию и запустить, никаких локальных клиентов.

Я вижу, что он поддерживает Jetty, но нужно ли это вообще, или в этих банках есть какой-то простой класс, который я мог бы выполнить на необработанной JVM?


person Szocske    schedule 26.08.2011    source источник


Ответы (4)


Просто создайте простой класс, который вызывает HazelCast.init

В пакете com.hazelcast.examples есть несколько тестовых классов, которые можно запустить из каталога bin дистрибутива hazelcast.

person bstick12    schedule 26.08.2011
comment
java -server -cp hazelcast.jar com.hazelcast.examples.StartServer - person Talip Ozturk; 26.08.2011
comment
Я бы также добавил путь к конкретной конфигурации узла кластера (иначе он просто будет использовать путь по умолчанию) java -server -cp hazelcast.jar -Dhazelcast.config=<path-to-this-node-hazelcast-conf.xml> com.hazelcast.examples.StartServer - person tolitius; 20.02.2014

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

приведет вас к папке с банкой

person Ravindranath Akila    schedule 01.05.2012

Вы можете запустить его, вызвав {hazelcast-directory}/bin/server.shили в Windows {hazelcast-directory}/bin/server.bat.

Файл конфигурации все еще можно найти в {hazelcast-directory}/bin/hazelcast.xml

Это обновление ответа thSoft, так как этот способ больше не действует.

person DavidR    schedule 22.01.2016

Вы также можете просто запустить hazelcast/bin/start.sh (файл конфигурации hazelcast/bin/hazelcast.xml).

person thSoft    schedule 04.04.2014