应用程序正在服务器群集上运行。
我要求澄清两个问题。
1.应用程序(Ear)是也在管理服务器上运行,还是仅在节点服务器上运行?管理服务器用于在节点服务器内部和节点服务器之间启动、停止、负载平衡和故障转移,对吗?
2.写日志文件的标准做法是什么?例如,如果有任何生产问题,我们是否需要登录到每个节点(不同的linux服务器)来检查日志files.In。我的经验之一是,我曾经登录到每个服务器以获取特定错误的日志。
谢谢
发布于 2013-04-14 15:07:25
管理服务器
“管理服务器”通常是一个常规节点,用于在集群上处理应用程序部署。最有可能的是,您可以选择此任务的任何节点,因为更改可以自动传播到所有其他服务器(假设场部署程序可用)。
Load balancing和failover完全独立于应用程序部署。依赖reverse proxy通常是实现这些目标的最佳方式(例如nginx)。
集群日志记录
您可以将日志聚合到指定服务器上的常规文件中。使用SocketAppender和dedicated log4j server,如果这是您的日志框架的话。
您还可以将日志存储在共享数据库中。也可以使用appender来实现这一点。
https://stackoverflow.com/questions/15940577
复制相似问题