web-dev-qa-db-ja.com

mysqlクラスタリング用のデュアル管理ノード

現在、mysqlクラスターをセットアップして実行しています。これが私の現在の設定です:1-管理ノード2-データノード2-mysqlノード

管理ノードにフェイルオーバーを組み込みたい。現在の設定では、管理ノードがボトルネックになっているようです。管理ノードに障害が発生すると、クラスター全体がダウンします。デュアル管理ノード設定を組み込むにはどうすればよいですか? 2番目の管理ノードを持つことは可能ですか?また、2番目の管理ノードに対応するためにデータノードとmysqlノードを増やす必要があります。手伝ってください。

これが私のconfig.iniにあるものです。2つのデータノードが管理ノードと一緒になっています。 mysqlノードを分離しました。

[ndb_mgmd]
hostname=192.168.0.1
datadir=c:\Users\user1\my_cluster\ndb_data
NodeId=1
[ndbd default]
noofreplicas=2
datadir=c:\Users\user1\my_cluster\ndb_data
[ndbd]
hostname=192.168.0.1
NodeId=3
[ndbd]
hostname=192.168.0.1
NodeId=4
[mysqld]
hostname=192.168.0.2
NodeId=5
[mysqld]
hostname=192.168.0.3
nodeId=6 
3
Dwayne Johnson

うーん、1つのサーバー上の2つのデータノードは、192.168.0.1(ノード3 /ノード4)を失うと、クラスター全体を失うことを意味します(おそらく障害が発生している理由)。

実際、データノードが事実上1つしかないという事実は(何かが足りない場合を除いて)、実際にはクラスターがないことを意味します。データのコピーは1つだけです。

1
ekeyser