2

应用程序正在服务器集群上运行。

我正在寻求澄清两个问题。

1.应用程序(ear)是否也在管理服务器上运行或仅在节点服务器上运行?我是否可以说管理服务器用于启动、停止、负载平衡、故障转移和节点服务器之间?

2.写日志文件的标准做法是什么?例如如果有任何生产问题,我们是否需要登录每个节点(不同的linux服务器)来检查日志文件。根据我的经验,我用于登录到每个服务器以获取特定错误的日志。

谢谢

4

1 回答 1

3

管理服务器

“管理服务器”通常是一个常规节点,被选择用于处理集群上的应用程序部署。最有可能的是,您可以为此任务选择任何节点,因为更改可以自动传播到所有其他服务器(假设场部署程序可用)。

负载平衡故障转移完全独立于应用程序部署。依靠反向代理通常是实现这些目标的最佳方式(例如nginx )。

集群日志

您可以将日志汇总到指定服务器上的常规文件中。如果那是您的日志框架,请使用SocketAppender专用的 log4j 服务器。

您还可以将日志存储在共享数据库中。一个附加程序也可用于此。

于 2013-04-14T07:07:24.537 回答