問題タブ [galera]
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.
mysql - MySQL Galera ノードが起動しない (エラー 'WSREP: [...]: 60: failed to reach primary view: 60 (Operation timed out)' で中止)
MySQL 5.6.26 と VirtualBox を使用して FreeBSD 10 に 3 つの Galera ノードをセットアップしようとしています。すべてをセットアップして MySQL を実行すると、しばらくすると終了し、正しく起動できません。
これが私のログです:
my.cnf
wsrep 設定に関する一部:
- ノード 1 - 192.168.1.10
- ノード 2 - 192.168.1.20
- ノード 3 - 192.168.1.30
上記の出力はノード 1 からのものです。
ノード間のネットワークは適切に機能しているため、これが機能しない理由を見つけることができないようです。
java - Wildfly XA-Datasource - galera クラスター
jta トランザクション(JAVA TRANSACTION API) を使用し、複数のリソース (データベース)を使用するアプリケーションを開発しています。だから私は自分のwildfly環境にxa-datasourcesを設定しました。
問題は、クラスター化されたデータベースが必要なことです(fe :Mariadb + galera、mysql+ mysqlcluster)。
しかし、ガレラには制限があり、xa トランザクションでは機能しません https://mariadb.com/kb/en/mariadb/mariadb-galera-cluster-known-limitations/
および mysqlcluster ですが、xa-transactions は INNODB ストレージ エンジンでのみ機能しますが、mysqlcluster は NDBCluster エンジンを使用するため、どちらも機能しません。--> http://dev.mysql.com/doc/refman/5.7/en/xa-restrictions.html
推奨するデータベース クラスタ環境があり、それは xa-transaction で動作しますか?
php - Maxscale の接続が失われました
現在、読み取り/書き込み分割モードで 3 ノードの Galera クラスターを使用して Maxscale をテストしています。デフォルトでは、Maxscale は 1 つのノードをマスターとして定義し、もう 1 つのノードをスレーブとして定義します (私の構成では 100% のスレーブとしています)。
私の意図は、Maxscale がノードのシャットダウンをどのように処理するかを確認することです。
問題は、ベンチマーク (Sysbench、Mysqlslap) とカスタム スクリプト (PHP) では、クラスターのノードをシャットダウンするとバックエンド (MariaDB) への接続が失われることです。
エラーログ:
トレース ログ:
PHP テスト スクリプト
Mysqlslap ベンチマーク:
シスベンチのベンチマーク:
エラーが発生しました:
最大スケール構成:
セッション モニタリングは、次の例のようにセッションが無効になることを示しています。
また、Maxscale と PHP テスト スクリプト (PDO タイムアウト) でさまざまなタイムアウト変数と monitor_interval を試してみましたが、Maxscale が MySQL セッションを処理する方法に問題があるようです。
ノードの 1 つから取得した最速の応答を転送する Maxscale の楽観的な方法についても読みましたが、これが原因かどうかはわかりません。
Maxscale によってクラスターのすべてのスレーブ ノードに伝達される SQL 要求に対して、ノードのシャットダウンを無害にする方法はありますか?
mariadb - MariaDB Galera クラスターでの非同期レプリケーション
データセンター DC1 とデータセンター DC2 は 60 マイル離れており、データセンター DC3 は DC1 と DC2 から 600 マイル離れています。
各データセンターに 1 つのノードである 3 つのノード MariaDB Galera Custer が必要です。
データセンター MariaDB Galera ノード DC1 : MDB01 DC2 : MDB02 DC2 : MDB03
MariaDB Galera クラスターのマルチマスター同期レプリケーションの性質により、トランザクションは 3 つのノードすべてにレプリケートされるまで待機する必要があります。他の 2 つのノードから 600 マイル離れたデータセンター DC3 にある MDB03 ノードのため、遅延が発生します。
したがって、2 つのノード MDB01 と MDB02 を同期レプリケーション モードにし、ノード MDB03 を非同期モードにする必要があります。
MariaDB Galera Cluster でそのような構成をセットアップすることは可能ですか?
mariadb - Mariadb Galera クラスターのスケーリング
ubuntu 14 に MariaDB Galera Cluster をインストールしましたが、正常に動作しています。
3 つのノード (それぞれ 500 GB の HDD 容量) の mariadb クラスターがあり、すべてのレプリケーションは完璧に機能しています。
私の質問は次のとおりです。
数年後にディスク容量が不足した場合、データベースの容量を増やす正確な方法は何ですか?
ノードを追加して、データベースの HDD 容量を増やすことはできますか? MaxScale について聞いたことがありますが、動作するかわかりません
上記の構成に従って、誰でもこれを説明できますか。
mysql - 6 ノード galera クラスターの競合証明書の失敗
6 ノードの galera クラスターと次の表があります。
wsrep_local_cert_failures
次のようなノードが多数見られます。
galera のデバッグでは、多くの競合が表示されます。
バイナリ ログは無効です。一般的なログ ファイルのスレッド ID でクエリを識別できます。
アプリケーションはセッション ID を生成します。何か案が?
セッション ID の問題点と競合の解決方法。
ありがとう
mysql - Galera クラスターの推奨最小ノード数は 3 ですか?
galera クラスター (percona xtradb) で POS ソフトウェアを実行する予定です。各 POS 端末は独自のクラスターになり、スプリット ブレイン シナリオを回避するために、Amazon EC2 が追加されます。
上記の設定は理想的なクラスタ設定ですか? 私の POS 端末は、ローカル ネットワーク内で 1 から N ノードの範囲であり、ネットワーク外には常に 1 つの EC2 インスタンスしかありません。
ありがとう、
load-balancing - 2 番目と 3 番目のノードへの HAProxy 接続は、最初のノードのみにする必要があります
これが私たちの/etc/haproxy/haproxy.cfg
最初のノード galera-1 のみに接続したいと考えています。galera-2 と galera-3 はフェイルオーバーのみにする必要があります。
netstat を使用すると、かなり多くの接続が表示されます。なんで?トラブルシューティングの方法