Java Application Cluster Server和日志文件

时间:2013-04-11 04:04:49

标签: java cluster-computing application-server

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

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

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

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

由于

1 个答案:

答案 0 :(得分:3)

管理服务器

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

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

集群日志记录

您可以在指定服务器上的常规文件中聚合日志。如果这是您的日志记录框架,请使用SocketAppenderdedicated log4j server

您还可以将日志存储在共享数据库中。 appender也适用于此。