MySQL Simple Router Config — Дамп метаданных-cache-d Значение целевого сервера
это часть конфига
[routing:MYCLUSTER_x_rw]
bind_address=0.0.0.0
bind_port=3308
socket=/opt/mysql/MYCLUSTER_x_rw/mysqlx.sock
destinations=metadata-cache://MYCLUSTER_x_rw/?role=PRIMARY # <----- I need to know the host names
routing_strategy=first-available
protocol=x
Мне нужно выяснить, что на самом делеdestinations
значение ключа будет после запуска маршрутизатора. Как мне это узнать?
1 ответ
Ознакомьтесь с документацией по опциям файла конфигурации .
Короче, меняйMYCLUSTER_x_rw
к имени созданного вами кластера. Если вы создали кластер mysql innodb с помощью оболочки, как dba.createCluster('testCluster');
, то в конфиге надо написатьdestinations=metadata-cache://testCluster/?role=PRIMARY
.
Обратите внимание: если вы используете кеш метаданных для мест назначения, вам необходимо определить его в файле конфигурации, как показано ниже:
[metadata_cache:bootstrap]
cluster_type=gr
router_id=1
user=mysql_router1_ppwqrnhzsbj9
metadata_cluster=testCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0