1

我们在工作中使用 Glassfish v2 (9.1_02)。我们的服务器不是在集群环境中设置的。

我们希望有一台主服务器作为 JNDI 服务器,它可以为 DataSource 对象和将来可能的其他对象提供服务,并将其他服务器链接到这台服务器。这样,如果我们更改数据库的位置或更改密码,我们就不必更新多个服务器,而只需更新一个。

我的问题是:

  1. 这甚至是一个好主意吗?
  2. 是否可以在 Glassfish 中链接 JNDI 树?
  3. 我怎样才能做到这一点?
  4. 有没有人做到这一点?

谢谢

4

1 回答 1

1

这不是一个好主意,虚拟机不应该使用在另一台机器上建立的数据库连接。开销会很愚蠢,它如何处理故障转移?

有很多更好的方法可以确保集群中的所有服务器都以相同的配置启动,这实际上取决于您运行的操作系统。

您可能想从查看诸如赤土陶器之类的“应用结构”开始。RedHat 还有一个用于分发配置文件的系统(称为卫星)。其他环境也有等效的解决方案。

于 2010-01-10T23:27:17.860 回答