Настройка Java-клиента для Hazelcast - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь настроить клиент JAVA для Hazelcast.У меня есть веб-приложение, развернутое на серверах Tomcat.Пример, которым я следую, это

Basic Clients Hazelcast .Я скопировал код на свой локальный компьютер, и когда я просто запускаю его, не запуская ничего и без шага addAddress(), я получаю исключение java.net.ConnectionException.Мои сомнения:

1) Что такое клиент в этом случае (я предполагаю, что это веб-приложение, которое, вероятно, означает, что я должен запустить и запустить сервер Hazelcast, что нужно сделать)?

2) Как установить связь между веб-приложением, сервером Tomcat и кластером Hazelcast?Веб-приложение использует MongoDB в качестве бэкэнда.Мне удалось создать только MongoDB с интеграцией Hazelcast, но не веб-приложение для интеграции с сервером Tomcat.Какую роль здесь играет tomcat в этой настройке?

3) В примере, что должны делать start.sh и stop.sh?Где мне их запустить?Если я просто открою git bash и запустлю его.Это не похоже на работу.

Я посмотрел документацию, представленную в руководстве по Hazelcast, но не смог ее понять, поскольку мой нынешний уровень знаний крайне неадекватен.Если бы кто-то мог мне это объяснить или вставить ссылки на некоторые очевидные вещи, которые я должен знать, было бы здорово.

1 Ответ

0 голосов
/ 24 мая 2018

Ответы встроены:

Что такое клиент в этом случае (я предполагаю, что это веб-приложение, которое, вероятно, означает, что я должен запустить сервер Hazelcast и запустить то, что нужноготово)

Веб-приложение может быть клиентом Hazelcast, если вы хотите использовать Hazelcast в топологии клиент-сервер.

Как установить связь междувеб-приложение, сервер Tomcat и кластер Hazelcast.Веб-приложение использует MongoDB в качестве бэкэнда.Мне удалось создать только MongoDB с интеграцией Hazelcast, но не веб-приложение для интеграции с сервером Tomcat.Какую роль tomcat играет здесь в этой настройке.

Ваше веб-приложение работает на сервере Tomcat (веб-контейнер), и клиент Hazelcast, который вы используете в своем веб-приложении, может напрямую подключаться к членам кластера Hazelcast (серверу).).Вам просто нужно правильно настроить клиент, например, добавить адрес члена кластера с помощью clientConfig.getNetworkConfig().addAddress() API.Подробнее о настройке клиента см. По этой ссылке: http://docs.hazelcast.org/docs/latest/manual/html-single/index.html#configuring-java-client

В примере предполагается, что должны делать start.sh и stop.sh.Где мне их запустить?Если я просто открою git bash и запустлю его.Кажется, он не работает.

Это примеры сценариев запуска для примера клиента и приложения-члена.Вам не нужно использовать их в вашем приложении.

Пожалуйста, смотрите следующие руководства по использованию Hazelcast в топологии клиент-сервер:

https://hazelcast.org/getting-started-with-hazelcast/ http://docs.hazelcast.org/docs/latest/manual/html-single/index.html#getting-started-with-java-client

...