ページの作成:「== 概要 == MySQL Routerは、MySQL InnoDB ClusterやInnoDB ReplicaSetで使用可能であり、ロードバランスや障害発生時のフェイルオーバーに対応したルーティングを透過的に実現するミドルウェア製品である。<br> <br> フレームなし|中央 <br><br> == 構成 == bootstrapによる初期設定の完了後、MySQL Routerの設定ファイル(/etc/mysqlrouter/mysqlrouter.confフ…」 |
|||
| 3行目: | 3行目: | ||
<br> | <br> | ||
[[ファイル:MySQL Router 1.png|フレームなし|中央]] | [[ファイル:MySQL Router 1.png|フレームなし|中央]] | ||
<br><br> | |||
== MySQL InnoDB Cluster == | |||
MySQL InnoDB Clusterは、アプリケーションからのルーティングも含めたフルスタックなHAソリューションである。<br> | |||
<br> | |||
MySQL InnoDB Clusterは、以下に示す複数のコンポーネントをまとめた名称であり、それ自体が1つの製品ではない。<br> | |||
コンポーネント同士が強く結びついて動作させることが前提のため、サードパーティ製品を導入する際に組み合わせにより発生するトラブルに悩まされることもなく、汎用的なツールにありがちな複雑な設定から解放される。<br> | |||
* MySQL Group Replication (MySQLデータベースサーバ) | |||
* MySQL Router (接続ルーティング) | |||
* MySQL Shell (mysqlコマンド拡張) | |||
<br> | |||
[[ファイル:MySQL Router 2.png|フレームなし|中央]] | |||
<br> | |||
必須環境<br> | |||
* Python | |||
*: Python 2.7が必要となる。 | |||
*: MySQL Shellでは、以下に示すコマンドでPythonが実行されるため、複数のPythonがインストールされている環境では、Python 2.7が実行されるように変更する必要がある。 | |||
*: <code>/usr/bin/env python</code> | |||
*: <br> | |||
* 名前解決 | |||
*: MySQL Group Replicationで各MySQLサーバ間はホスト名を使用して接続するため、名前解決できるようにhostsやDNSの設定が必要である。 | |||
<br><br> | <br><br> | ||