Я ищу для реализации отказоустойчивости (master/slave) для Karaf. Наше текущее задание сервера имеет два сервера приложений, на которых есть общий SAN-диск, где наши текущие приложения Java установлены в одном месте и могут запускаться на любом компьютере или на обеих машинах одновременно.Одиночная установка Apache Karaf с конфигурацией отказоустойчивости с использованием общего диска
Я искал реализовать Karaf ведущий/ведомый отказоустойчивость подобным образом (одна инсталляцию, разделяемых обоими серверами приложений), однако я не уверен, что это действительно хорошо глуши и был бы признателен за советы на ли альтернативы (упомянутые ниже) значительно лучше.
Текущая идея для перехода на другой ресурс: Установите Karaf один раз на общую SAN и установки основных блокировке файлов на этом общем диске. Оба сервера приложений эффективно инициируют скрипт запуска Karaf, , однако только один (первый) будет полностью запущен (захват блокировки), а секунда остается в режиме ожидания, пока он не захватит блокировку (если мастер падает )
Главным преимуществом, которое я вижу из этого, является то, что мне нужно управлять , развертывая компоненты для одной установки Karaf, и мне нужно всего лишь управлять одной установкой Karaf.
Альтернативы: Мы устанавливаем Karaf в двух разных местах на общем SAN и установки для замка в тот же файл блокировки. Каждый сервер приложений будет иметь свой собственный экземпляр Karaf, чтобы запустить сценарий для запуска.
Это сделает наше развертывание несколько более сложным (2 Karaf установок для управления и развертывания).
Мне было бы интересно, если кто-нибудь может указать какие-либо конкретные проблемы, которые они имеют с текущей идеей.
Примечание: Я понимаю, что Karaf погребок может упростить мое управление Karaf экземпляр , однако мы должны были бы провести еще один раунд ЧПК и т.д .. утвердить наше использование компании в погребе (как отдельный продукт). Что-то , к которому я бы хотел перейти в будущем.
Спасибо, я думаю, установив karaf.lock.level в 1, тогда это похоже на правильную установку. ура – ekilby