問題タブ [multi-master-replication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mariadb - MariaDB のマルチマスター レプリケーション エラーを修正する方法
MariaDB でマルチマスター リング レプリケーションをセットアップしています。3 サーバー。
サーバーの 1 つでディスク容量が不足し、最終的にサーバーを再起動する必要がありました。これを行った後、2 つのスレーブ サーバーがスレーブ ステータスでこのエラーを報告しています。
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Error: connecting slave requested to start from GTID 1-1-426253, which is not in the master's binlog'
このエラーからスレーブを回復する方法について本当に混乱しています。マスターの正しい GTID から開始する場所をこのスレーブ サーバーに伝える方法を教えてください。
ありがとう
postgresql - 待ち時間の長いリンク全体で 3 マスター レプリケーション用に bucardo を構成していますか?
私は bucardo を初めて使用し、データベース レプリケーション用にインストールする必要があります。アイデアは、同じ内容の 3 つのデータベースを複製することです。
「db1」と呼ぶデータベースがローカル マシンにインストールされています。
2 番目のデータベースがあり、クラウド サーバーでは「db2」と呼びます。
3 番目のデータベースがあり、db1 と db2 から物理的に離れたローカル マシンで「db3」と呼びます。
次の方法で 3 つのデータベースをレプリケートするには、bucardo が必要です。
db1 は db2 と複製します。
db3 は db2 と複製します。
このアプローチにより、3 つのデータベースに同じデータを保持できると思いますが、正しいですか?
また、db1 と db3 を使用するサーバーに bucardo JUST をインストールする必要があると思いますが、正しいですか?
ご支援ありがとうございました
よろしく
パウロ
redis - 異なるマシンでの Redis レプリケーションの使用 (マルチマスター)
アプリケーションで Redis を分散キャッシュとして使用したいと考えています。要求の 1 つは、アクティブ アクティブな可用性を持つことです。つまり、ある場所に 1 つのデータ センターがあり、別の場所に別のデータ センターがあるということです。1 つのデータ センターに障害が発生した場合、ユーザーが何も感じず、最初のデータ センターのすべてのデータを 2 番目のサイトに保持して作業を続行できるようにしたいと考えています。出来ますか?
hadoop - Hadoop フェデレーションに関する同期の問題
Hadoop フェデレーションについていくつか質問があります。私の知る限り、複数のマスター (namenode) が同時に実行されています。
したがって、私の質問は、クライアントにリクエストがある場合、クライアントからのリクエストに対応するマスターを決定する方法です。
もう 1 つの問題は、すべてのマスターに格納されているメタデータが互いに並行しているかどうかです。
マスターのデータが並行している場合、2 つのクライアントが 2 つの異なるマスターで同時に要求を持っている場合、同期の問題に対処する方法。
私の質問が明確になることを願っています。私はApache HadoopでのみWebを読みます。資料とチュートリアルは非常に感謝しています。そして、コメントと訂正は非常にありがたいです。
database - クロスデータセンターのマスターとマスターのレプリケーションに適したソリューションは何ですか?
データがユーザー ID によって分割される分散システムがあるとします。ほとんどの場合、各シャードは、このシャードを所有するユーザーによって変更されます。複数のデータセンターがあり、ユーザーは DNS、Cookie などを使用してこれらのデータセンター間でバランスを取ります。つまり、ほとんどの場合、すべてのユーザーが 1 つのデータセンターからサービスを受けます。これは、データセンター間でマスター マスター方式でデータをレプリケートできることを意味します。もちろん、競合する書き込みが発生する可能性はありますが、それらはまれであり、CRDT やベクトル クロックなどを使用して解決できます。また、一部のデータセンターで障害が発生した場合、ユーザーは他のデータセンターにリダイレクトされる可能性があります!
説明されている問題を解決できるデータベースはありますか? AWS や Google Cloud が提供するいくつかのサービスが解決策を提供するのではないでしょうか?