◇MySQLクラスターの解除方法
1)ログインする
# mysqlsh
mysql-js> shell.connect("app@192.168.1.30:3306");
appは、mysqlrouter登録時に作成したユーザー名になる。
192.168.1.30:3306は、現在mysqlrouterに登録しているDBを表す。
2)('test_innodb_cluster')には、innodb名を記載する
mysql-js> var cluster = dba.getCluster('test_innodb_cluster')
3)状態表示
mysql-js> cluster.dissolve()
4)強制実行を行う
mysql-js> cluster.dissolve({force: true})
ポイント1:
mysql -u app -p -h 127.0.0.1 -P 6446 -e "select @@hostname"が実行できない場合
routerのプロセスが2重に起動した状態もありえるので
一旦、停止すること
appは、mysqlrouter登録時に作成したユーザー名になる。
ポイント2:
レプリケーションを組んでないと実行できない。
■再作成手順まとめ
上記、MySQLクラスターの解除を行ってから、再登録までの流れを
まとめると、以下になる。
1.クラスター解除
2.グループレプリケーション ON
3.クラスター再登録
クラスター登録(再登録)方法については、ここのページには記載しない。
◇その他
START GROUP_REPLICATIONが実行できない場合に強制的に実行できる方法です。
1)/etc/my.cnfの以下の箇所を修正する。
set global group_replication_allow_local_disjoint_gtids_join = on;
set global group_replication_allow_local_disjoint_gtids_join = off;
0 件のコメント:
コメントを投稿