2016-02-05 64 views
-1

我正在设计一个系统,需要负载均衡器后面的多个网络服务器(NGINX)。负载均衡器后面的多个网络服务器(NGINX),共享设置(数据库连接等)

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

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

回答

0

有像Puppet和Chef这样的自动化服务器管理的各种解决方案,但是如果您刚刚开始使用两台三台服务器,请考虑一个工具,就像您向多台主机发送相同的SSH会话一样。 Terminator for Gnome是伟大的,也有CSSHX for mac(我没有尝试过)。

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

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

相关问题