【问题标题】:Multiple webservers (NGINX) behind Load Balancer, share settings (database connections etc.)负载均衡器后面的多个网络服务器(NGINX),共享设置(数据库连接等)
【发布时间】:2016-02-06 00:05:53
【问题描述】:

我正在设计一个系统,该系统需要负载平衡器后面的多个 Web 服务器 (NGINX)。

我的问题是:您建议使用哪些技术在所有网络服务器(托管 PHP 应用程序)之间共享设置?假设我必须更改数据库连接的凭据。在这种情况下,我不想登录到每台服务器并更改所有配置文件。

您建议我做些什么才能在一个地方更新这些变量,以便所有 Web 服务器都可以访问它。我考虑在中间有一个小型服务器,所有服务器都从它读取(通过 scp 连接等),但我不希望出现单点故障。

【问题讨论】:

    标签: php nginx load-balancing


    【解决方案1】:

    有多种解决方案可以自动化服务器管理,例如 Puppet 和 Chef,但如果您刚刚开始使用我们的三台服务器中的两台,请考虑使用一种工具,就像您向多个主机发送广播相同的 SSH 会话一样。 Terminator for Gnome 很棒,还有CSSHX for mac(我没试过)。

    如果服务器与之前的手动维护之间存在细微差异,能够同时查看两个终端真是太好了。在终结者中,您可以轻松地在将命令广播到一组终端和输入特定终端之间切换。您可以设置一个布局,自动启动两个加入的会话和 SSH 到给定集群中的所有服务器。换句话说,它与通常的 SSH 会话一样易于使用,但适用于多个服务器。

    当项目规模和复杂性增加时,请考虑切换到更全自动的服务器管理。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2013-10-12
      • 2019-01-05
      • 2015-05-24
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      • 2021-08-20
      • 2019-08-24
      相关资源
      最近更新 更多