- 1. MySQL Router はどこで動かすべきか
- 2. MySQL Router を挟むことでパフォーマンスに影響はあるか
- 2. bootstrap を実行したあとは気をつけろ
- 3. REST API で MySQL Router のメトリクスを取りたい
TOC
1. MySQL Router はどこで動かすべきか
パフォーマンスのために、アプリケーションと同じノードにインストールするのが良いらしい。
ネットワークのレイテンシも、ソケットで接続もできるから。
2. bootstrap を実行したあとは気をつけろ
# mysqlrouter --bootstrap db02 --user=root --force
root 権限で、↑ を実行する。
# ll /etc/mysqlrouter/ -rw------- 1 root root 1080 7月 22 10:12 mysqlrouter.conf -rw------- 1 root root 1137 7月 22 10:03 mysqlrouter.conf.bak -rw------- 1 root root 86 6月 22 10:27 mysqlrouter.key
mysqlrouter.conf が root/root 600 で作成される。
[Unit] Description=MySQL Router After=syslog.target After=network.target [Service] Type=simple User=mysqlrouter Group=mysqlrouter PIDFile=/var/run/mysqlrouter/mysqlrouter.pid ExecStart=/usr/bin/mysqlrouter -c /etc/mysqlrouter/mysqlrouter.conf PrivateTmp=true [Install] WantedBy=multi-user.targe
mysqlrouter.service には
User=mysqlrouter
Group=mysqlrouter
で実行されるようになってる。
あとは分かるな、、、?