PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb
さらに完成された例のシナリオでは,2つのレプリケーションチャネルを使用することで冗長性を提供し,これによって,1つのレプリケーションチャネルで発生する可能性のある障害を防ぐことを想定しています。これには合計4台のレプリケーションサーバーが必要で,2台のマスターサーバーをマスタークラスタに,2台のスレーブサーバーをスレーブクラスタに使用します。以後の説明では,一意の識別子が次のように割り当てられているものとします。
サバid | 説明 |
---|---|
1 | マスタ-プラマリレプリケションチャネル(米) |
2 | マスタ-セカンダリレプリケションチャネル(米的) |
3. | スレブ-プラ(年代) |
4 | スレブ-セカンダリレプリケションチャネル(年代) |
2つのチャネルを使用するレプリケーションの設定は,1つのレプリケーションチャネルの設定と根本的に異なるわけではありません。最初に,プラmysqldプロセスを起動し,次にプライマリおよびセカンダリのスレーブに対するプロセスを起動する必要があります。次に,各スレブで开始的奴隶
ステトメントを発行すると,レプリケションプロセスを開始できます。コマンドと,そのコマンドの発行に必要な順序を次に示します。
プラ邮箱マリレプリケ邮箱ションマスタ邮箱を起動します。
壳牌米> mysqld——ndbcluster——server-id=1 \——log-bin &
セカンダリレプリケションマスタを起動します。
壳牌米的> mysqld——ndbcluster——server-id=2 \——log-bin &
プラ。
壳牌年代> mysqld——ndbcluster——server-id=3 \——skip-slave-start &
セカンダリレプリケションスレブを起動します。
壳牌年代> mysqld——ndbcluster——server-id=4 \——skip-slave-start &
最後に,ここで示すように,プラ,マリスレ,ブで
开始的奴隶
ステトメントを実行して,プラションを開始します。mysql年代>开始的奴隶;
警告この時点では、プラ以及マリチャネルだけが起動されます。セカンダリレプリケションチャネルは,セクション18.6.8“MySQL集群レプリケーションを使用したフェイルオーバーの実装”で説明しているように、プラ。複数のレプリケーションチャネルを同時に実行すると,不要な重複レコードがレプリケーションスレーブで作成される可能性があります。
前に述べたとおり,レプリケ。