trove mysql replica使用
1、trove mysql replica若干の制限 troveはbinlog replicaとgtid replica を同時にサポートすることができる. gtidはmysql 5を必要とする.6以降のバージョン newton trove mysqlのbinlog replicaサポートはよくありません newton trove mysqlのgtid replicaは正常に動作します newton troveはmysql 5を作成することができる.5 binlog replica detach-replica:Mysql 5.5 binlogモードは正常に動作します eject-replica-source:binlogレプリケーションモードmysql 5.5エラー、binlogモードエラー情報:Could not locate column in row for column'Master_UUID' promote-to-replica-source:Mysql5.5 binlogモードエラーが発生し、gtid が使用されます.
2.replicaに関するコマンド
3、複製の作成
4、分離slave
5、slaveをmasterにする
6、マスターの除去
マスターを削除するには、マスターが心拍数を失った場合に行う必要があります.マスターがまだ心拍数がある場合は、マスターを削除できません.
マスター上のtrove-guestagentシミュレーションを停止することでマスターの心拍数を失うことができます
2.replicaに関するコマンド
trove create #
trove detach-replica # slave
trove promote-to-replica-source #master,slave , slave master, master slave
trove eject-replica-source # master , master,trove slave master
3、複製の作成
trove create ab 6 --size 5 --databases myDB \
--users userA:password --datastore_version mysql-5.6 \
--datastore mysql
trove create ab-slave1 6 --size 5 --replica_of ab --replica_count 2 \
--datastore_version mysql-5.6 --datastore mysql
4、分離slave
trove show ab-slave2-2
+-------------------+--------------------------------------+
| Property | Value |
+-------------------+--------------------------------------+
| created | 2017-03-31T03:29:20 |
| datastore | mysql |
| datastore_version | mysql-5.6 |
| flavor | 6 |
| id | caa908f1-5e14-4c65-ac0e-a9ba26536107 |
| ip | 172.168.10.6 |
| name | ab-slave2-2 |
| replica_of | 3d39a475-3277-4d24-9467-ebc254e9316f |
| status | ACTIVE |
| updated | 2017-03-31T06:19:30 |
| volume | 5 |
| volume_used | 0.14 |
+-------------------+--------------------------------------+
trove detach-replica ab-slave2-2
trove show ab-slave2-2
+-------------------+--------------------------------------+
| Property | Value |
+-------------------+--------------------------------------+
| created | 2017-03-31T03:29:20 |
| datastore | mysql |
| datastore_version | mysql-5.6 |
| flavor | 6 |
| id | caa908f1-5e14-4c65-ac0e-a9ba26536107 |
| ip | 172.168.10.6 |
| name | ab-slave2-2 |
| status | ACTIVE |
| updated | 2017-03-31T06:28:45 |
| volume | 5 |
| volume_used | 0.14 |
+-------------------+--------------------------------------+
5、slaveをmasterにする
trove show ab-slave3-1
+-------------------+--------------------------------------+
| Property | Value |
+-------------------+--------------------------------------+
| created | 2017-03-31T03:36:16 |
| datastore | mysql |
| datastore_version | mysql-5.6 |
| flavor | 6 |
| id | f303fc8f-819b-47b5-b33a-38184c8aff90 |
| ip | 172.168.10.14 |
| name | ab-slave3-1 |
| replica_of | 3d39a475-3277-4d24-9467-ebc254e9316f |
| status | ACTIVE |
| updated | 2017-03-31T06:19:30 |
| volume | 5 |
| volume_used | 0.14 |
+-------------------+--------------------------------------+
trove promote-to-replica-source ab-slave3-1
# ab-slave3-1 master
trove show ab-slave3-1
+-------------------+----------------------------------------------------------------------------+
| Property | Value |
+-------------------+----------------------------------------------------------------------------+
| created | 2017-03-31T03:36:16 |
| datastore | mysql |
| datastore_version | mysql-5.6 |
| flavor | 6 |
| id | f303fc8f-819b-47b5-b33a-38184c8aff90 |
| ip | 172.168.10.14 |
| name | ab-slave3-1 |
| replicas | 3d39a475-3277-4d24-9467-ebc254e9316f, f4b3be64-c204-439d-a9c4-e28cb543a3b9 |
| status | ACTIVE |
| updated | 2017-03-31T06:33:39 |
| volume | 5 |
| volume_used | 0.14 |
+-------------------+----------------------------------------------------------------------------+
# master slave
trove show 3d39a475-3277-4d24-9467-ebc254e9316f
+-------------------+--------------------------------------+
| Property | Value |
+-------------------+--------------------------------------+
| created | 2017-03-31T06:14:35 |
| datastore | mysql |
| datastore_version | mysql-5.6 |
| flavor | 6 |
| id | 3d39a475-3277-4d24-9467-ebc254e9316f |
| ip | 172.168.10.8 |
| name | ab |
| replica_of | f303fc8f-819b-47b5-b33a-38184c8aff90 |
| status | ACTIVE |
| updated | 2017-03-31T06:33:39 |
| volume | 5 |
| volume_used | 0.14 |
+-------------------+--------------------------------------+
6、マスターの除去
マスターを削除するには、マスターが心拍数を失った場合に行う必要があります.マスターがまだ心拍数がある場合は、マスターを削除できません.
マスター上のtrove-guestagentシミュレーションを停止することでマスターの心拍数を失うことができます
service trove-guestagent stop
trove eject-replica-source