我想使用knife命令行工具进行自动缩放。我的主要目标是设置主服务器,然后根据主服务器上的负载生成来扩展实例。我已经完成了这个example。
在这里,我可以在单个服务器上成功创建整个堆栈,也可以在多个服务器上创建(通过遵循该示例)。
现在我的方案是,我在一个实例上有一个Web应用程序,在另一个实例上有数据库,由于数据库实例负载过重,我扩展了数据库实例,但我的Web应用程序如何知道另一个数据库已创建并使用该数据库实例?
我正在使用opscode chef,它可以灵活地管理实例。我想知道如何以及在何处编写如上所述的配置?如果有任何好的参考,任何人都知道将不胜感激。
答案 0 :(得分:0)
看看应用程序和数据库的烹饪书,他们有配方为你设置数据库配置文件(例如java配方)
一旦chef配置了此文件,您需要在应用程序中重新加载该配置文件或重新启动它。这样做取决于您是否想要写一本厨师食谱,或者只是注意您应用中的更改。