这是关于 AWS 的这条指令。
我不确定 hostgroup_id 是否有问题。当我运行“SELECT hostgroup_id, hostname, status FROM mysql_servers;” ,它显示 10 表示主服务器,20 表示只读副本,但是,在我运行“LOAD MYSQL SERVERS TO RUNTIME; SAVE MYSQL SERVERS TO DISK;”,两台主机的hostgroup_id都变为20,正常吗?请指教。谢谢
ProxySQLAdmin> INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections) VALUES ('uatrds1.ap-southeast-2.rds.amazonaws.com
',10,3306,1000,10000);
Query OK, 1 row affected (0.00 sec)
ProxySQLAdmin> INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections) VALUES ('uatreadreplica.ap-southeast-2.rds.amazonaws.com
',20,3306,1000,10000);
Query OK, 1 row affected (0.00 sec)
ProxySQLAdmin> SELECT hostgroup_id, hostname, status FROM mysql_servers;
+--------------+--------------------------------------------------------------+--------+
| hostgroup_id | hostname | status |
+--------------+--------------------------------------------------------------+--------+
| 10 | uatrds1.ap-southeast-2.rds.amazonaws.com
| ONLINE |
| 20 | uatreadreplica.ap-southeast-2.rds.amazonaws.com
| ONLINE |
+--------------+--------------------------------------------------------------+--------+
ProxySQLAdmin> LOAD MYSQL SERVERS TO RUNTIME;
Query OK, 0 rows affected (0.00 sec)
ProxySQLAdmin> SAVE MYSQL SERVERS TO DISK;
Query OK, 0 rows affected (0.02 sec)
ProxySQLAdmin> SELECT hostgroup_id, hostname, status FROM mysql_servers;
+--------------+--------------------------------------------------------------+--------+
| hostgroup_id | hostname | status |
+--------------+--------------------------------------------------------------+--------+
| 20 | uatrds1.ap-southeast-2.rds.amazonaws.com
| ONLINE |
| 20 | uatreadreplica.ap-southeast-2.rds.amazonaws.com
| ONLINE |
+--------------+--------------------------------------------------------------+--------+
2 rows in set (0.00 sec)