配置和部署从数据库所需的任务是否是 Chef 或 Puppet 将涵盖的任务?我会不会有,比如说,Puppet,将新从属的主机配置添加到我的主节点并重新启动 MySQL 进程?
问问题
483 次
1 回答
1
您绝对可以使用 Puppet 来管理数据库服务器的配置。文件、包、服务设计模式在这种情况下非常有用。需要安装包,服务设置为正在运行并需要包(可能是mysql-server),使用Puppet的fileserver模块提供配置文件,并设置通知服务。这样,当你想将新的从服务器添加到主服务器的配置文件中,并通过 puppet 刷新时,mysqld 服务将使用新配置重新启动。如果您将整个内容保存在 svn 中,那么您将有一个很好的方法来跟踪配置更改。
你的问题的一般答案,我相信其他 puppet 管理员可能不同意,服务器端/操作系统级别的配置,如服务配置文件和包安装,是 Puppet 的领域。“部署”的应用程序代码用于其他一些部署情况。数据库配置肯定属于前一类。
希望有帮助。
于 2011-08-10T14:17:20.763 回答