应用程序正在服务器集群上运行。
我正在寻求澄清两个问题。
1.应用程序(ear)是否也在管理服务器上运行或仅在节点服务器上运行?我是否可以说管理服务器用于启动、停止、负载平衡、故障转移和节点服务器之间?
2.写日志文件的标准做法是什么?例如如果有任何生产问题,我们是否需要登录每个节点(不同的linux服务器)来检查日志文件。根据我的经验,我用于登录到每个服务器以获取特定错误的日志。
谢谢
应用程序正在服务器集群上运行。
我正在寻求澄清两个问题。
1.应用程序(ear)是否也在管理服务器上运行或仅在节点服务器上运行?我是否可以说管理服务器用于启动、停止、负载平衡、故障转移和节点服务器之间?
2.写日志文件的标准做法是什么?例如如果有任何生产问题,我们是否需要登录每个节点(不同的linux服务器)来检查日志文件。根据我的经验,我用于登录到每个服务器以获取特定错误的日志。
谢谢
“管理服务器”通常是一个常规节点,被选择用于处理集群上的应用程序部署。最有可能的是,您可以为此任务选择任何节点,因为更改可以自动传播到所有其他服务器(假设场部署程序可用)。
负载平衡和故障转移完全独立于应用程序部署。依靠反向代理通常是实现这些目标的最佳方式(例如nginx )。
您可以将日志汇总到指定服务器上的常规文件中。如果那是您的日志框架,请使用SocketAppender和专用的 log4j 服务器。
您还可以将日志存储在共享数据库中。一个附加程序也可用于此。