Сервер кластера приложений Java и файлы журналов

Приложение работает на кластере серверов.

Прошу разъяснений по двум вопросам.

1. Запускается ли приложение (ухо) также на сервере администратора или только на сервере узла? Правильно ли я говорю, что сервер администратора используется для запуска, остановки, балансировки нагрузки, аварийного переключения на серверах узлов и между ними?

2. Какова стандартная практика записи файла журнала? Например, если есть какая-либо производственная проблема, нам нужно войти в каждый узел (другой сервер Linux), чтобы проверить файлы журнала. используется для входа на каждый сервер для журналов для конкретной ошибки.

Спасибо


person devv    schedule 11.04.2013    source источник


Ответы (1)


Сервер администратора

"Сервер администратора" обычно представляет собой обычный узел, выбранный для обработки развертывания приложения в кластере. Скорее всего, вы можете выбрать любой узел для этой задачи, так как изменения могут быть автоматически распространены на все остальные серверы (при условии, что доступен деплойер фермы).

Балансировка нагрузки и отработка отказа полностью независимы от развертывания приложения. Использование обратного прокси-сервера обычно является лучшим способом достижения этих целей (nginx например).

Кластерное ведение журнала

Вы можете объединить свои журналы в обычный файл на указанном сервере. Используйте SocketAppender и выделенный сервер log4j, если это ваша структура ведения журнала.

Вы также можете хранить свои журналы в общей базе данных. Для этого также доступен appender.

person Szymon Jednac    schedule 14.04.2013
comment
Спасибо за ответ. Итак, сервер администратора предназначен только для развертывания приложений на узлах и не имеет ничего общего с балансировкой нагрузки и аварийным переключением. Мой миф развеян. - person devv; 17.04.2013