2009-08-14 2 views
1

Мы используем Glassfish v2 (9.1_02) на работе. Наши серверы не настроены в кластерной среде.Glassfish JNDI Tree Linking

Мы хотели бы иметь один главный сервер как сервер JNDI, который может обслуживать объекты DataSource и, возможно, другие объекты в будущем, и связывать другие серверы с этим одним сервером. Таким образом, если мы изменим местоположение базы данных или изменим пароль, нам не нужно обновлять несколько серверов, а вместо этого просто одно.

Мои вопросы:

  1. Это даже хорошая идея сделать?
  2. Можно ли связать деревья JNDI в Glassfish?
  3. Как это сделать?
  4. Кто-нибудь это сделал?

Спасибо

ответ

1

Это не очень хорошая идея, виртуальная машина не должна использовать соединение с базой данных, установленное на другой компьютер. Накладные расходы были бы глупыми и как он мог справиться с откатом?

Есть намного лучшие способы обеспечения того, чтобы все серверы в кластере запускались с той же конфигурацией, что действительно сводится к тому, на какой ОС вы работаете.

Возможно, вы захотите ознакомиться с «прикладной тканью», например, терракотой. RedHat также имеет систему (называемую спутником), используемую для распространения конфигурационных файлов. В других средах есть эквивалентные решения.