Я настроил Прокси sql с главным подчиненным. У меня настроен только один раб и включен. Вместо того, чтобы происходить update
, insert
на главном сервере, это происходит на подчиненном сервере. Мой прокси sql сервер и подчиненный сервер совпадают.
Правила запроса, которые я дал:
INSERT INTO mysql_query_rules (active, match_digest, destination_hostgroup, apply) VALUES (1, '^SELECT.*', 1, 0);
INSERT INTO mysql_query_rules (active, match_digest, destination_hostgroup, apply) VALUES (1, '^SELECT.*FOR UPDATE', 0, 1);
hostgroup id 0
для обновления и 1
для select
.
некоторые результаты для справки:
Admin>SELECT hostgroup_id,hostname,port,status,weight FROM runtime_mysql_servers;
+--------------+---------------+------+--------+--------+
| hostgroup_id | hostname | port | status | weight |
+--------------+---------------+------+--------+--------+
| 0 | 127.0.0.1 | 3306 | ONLINE | 1 |
| 1 | 127.0.0.1 | 3306 | ONLINE | 1 |
| 1 | 127.0.0.2 | 3306 | ONLINE | 1000 |
| 0 | 127.0.0.2 | 3306 | ONLINE | 1000 |
+--------------+---------------+------+--------+--------+
Помогите мне, чтобы я мог перенаправить мой запрос update
, insert
на главный сервер, который является запросом 127.0.0.1 и select
раб, который 127.0.0.2