0

スレーブ データベースの構成とデプロイに必要なタスクは、Chef または Puppet がカバーするタスクですか? たとえば、Puppet で新しいスレーブのホスト構成をマスター ノードに追加し、MySQL プロセスを再起動する必要がありますか?

4

1 に答える 1

1

Puppet を使用して、データベース サーバーの構成を管理できます。ファイル、パッケージ、サービスの設計パターンは、このような状況で非常に役立ちます。パッケージをインストールする必要があり、サービスを実行するように設定し、パッケージ (おそらく mysql-server) を必要とし、設定ファイルを Puppet の fileserver モジュールを使用して提供し、サービスに通知するように設定します。そうすれば、新しいスレーブをマスターの構成ファイルに追加する必要があり、それが puppet を介して更新されると、mysqld サービスは新しい構成で再起動します。すべてを svn に保持すると、構成の変更を追跡する優れた方法が得られます。

これも素晴らしい説明です。

あなたの質問に対する一般的な答えは、サービス構成ファイルやパッケージのインストールなどのサーバー側/OS レベルの構成が Puppet の領域であるということです。「デプロイ」されたアプリケーション コードは、他のデプロイ状況用です。データベース構成は間違いなく前者のクラスです。

それが役立つことを願っています。

于 2011-08-10T14:17:20.763 に答える