当前位置: 首页 > 知识库问答 >
问题:

如何在WAS Cell NW部署上为运行在不同节点上的多个web服务器实例维护单个属性文件

冯文彬
2023-03-14

我是否可以维护一个单一的属性文件,并从部署在不同地方的web应用程序访问它?或者其他更好的方法?

共有1个答案

丌官嘉良
2023-03-14

如果您使用URL资源读取属性文件(这是一个很好的做法),那么您可以将属性文件托管在一个内部web服务器上。每个web容器中的URL资源引用都指向这个内部web服务器。然后,您只需更改内部web服务器文档根目录中的属性文件。

这种做法有几个缺点。

  1. 安全性-通过外部化配置,您现在有了另一个攻击矢量。您可以将mutual-auth SSL应用于此场景,但这比简单地维护两个属性文件要复杂得多。
  2. 可用性-现在您的内部web服务器是单点故障。你可以把它聚在一起;但是您需要管理更多的服务器,这正是您试图避免的。
  3. 等待时间-关闭框读取配置比文件系统需要更多的等待时间。
 类似资料:
  • 问题内容: 我有一台运行带有220 GB内存的Ubuntu 14.04的服务器,我想在该服务器上运行elasticsearch。根据文档,一个节点不应具有超过32 GB的RAM,因此我想我必须在一台计算机上运行多个节点才能利用所有RAM。我正在考虑运行4个节点,每个节点具有28 GB的内存。 如何将其设置为ubuntu服务,以便例如在系统重新引导后自动恢复所有节点?我想我必须以某种方式编辑/etc

  • 但我总是遇到selenium服务器死掉的问题。谁能告诉我怎样才能最好地保持硒呢?对于维护selenium服务器,我应该知道哪些最佳实践? 在运行selenium测试时,我有时会遇到以下错误

  • 问题内容: 我正在使用使用node_redis的kue,但是我已经在会话中使用了,所以我想在特定端口上创建一个服务器,说默认值,然后在port上侦听。 我将如何做到这一点?我发现这篇文章讨论的是类似的内容,但是我并不是真的想要创建一个初始化脚本来执行此操作。 问题答案: 启动redis-server并为“ port”提供一个不同的参数,可以在命令行中完成: 例如,您也可以这样做,以便在启动时进行。

  • 我有一台机器,比如说“M1”,我在上面创建了tomcat服务器实例。我已在此服务器上部署了war文件。这场战争包含了所有的网络服务和其他东西。所以,每当我在调试模式下工作时,我都无法在浏览器调试器上调试web服务。 在我的本地机器中,我安装了包含所有代码的eclipse。我使用它创建了war文件,该文件部署在机器M1上的tomcat服务器上。 是否有任何方法可以从浏览器调试web服务调用?或者,有

  • 我是运营模式工作的新手,正在花时间弄清楚整个最终架构应该是什么样子。我的项目目前在一个库伯内特斯集群和一个带有单个pod的单个节点上运行,在非常常见的Nginx反向代理UWSGI Django应用程序中。我必须实现缩放架构。我的理解是我应该在后面使用(我托管在OVH,他们确实提供了一个内置的LoadBalancer)。然后将流量分配到我的pod。 问题1:如果我的Django应用程序侦听端口800

  • 我有一个java应用程序,计划在每天晚上的某个时间运行一次。如果满足条件,应用程序将发送电子邮件。所有的调度代码都是用Java编写的,我没有使用亚马逊的任何功能来调度它。此应用程序已部署在EC2实例上,它位于弹性负载平衡器后面。根据负载,可以添加其他节点。我的java应用程序也被复制到其他节点,夜间作业在所有实例上执行。 有没有一种方法可以让单个节点执行这项工作? 谢谢你。