Mycatの論理ライブラリ、テーブルスライス構成
2561 ワード
一、論理ライブラリ(shcema)Mycatをミドルウェアとして構成するmysqlプロトコルを実現すると、フロントエンドアプリケーション接続にとってデータベース、すなわちデータのある構成であり、mycaのデータベース構成はschemaである.xmlで構成する、構成したらserverにマッピングする.xmlの中のユーザーでいいです.
show status like 'wsrep%'
TESTDB, t_user, ht_jy_login_log
、
tableラベルは テーブルの である、nameはテーブル dataNodeを すテーブルに するスライスMycatはデフォルトでは1つのテーブルが なるライブラリにマッピングされるruleはテーブルが するデータ を し、 はruleに する.xmlの する は、スライスする に する があります. 、 スライス(dataNode)
にどのデータベースにマッピングするかを する があるが、mycatのスライスは にはライブラリの であり、 えば の では2つのスライスdn 1が され、dn 2はそれぞれ マシンマッピングlocalhost 1 localhost 2の2つのライブラリに している. 、 ライブラリのスライスマッピング(dataHost)
show status like 'wsrep%'
Mycatをデータベースエージェントとして ライブラリを とし、 ユーザは、テーブルの にスライスを する があり、スライスも の マシンにマッピングする がある.1 にマッピングするか、1 にマッピングするかの のインスタンスについては、Mycatは を たず、マッピングを するだけでよい.たとえば、localhost 1という ホスト(dataHost)マッピングが されています.Heartbeatラベルは、Mycatが ライブラリのハートビート を とする を します. 、 ではプライマリ・スレーブを したり、ありがとうございます.または ライブラリを したりすることができます.いずれの も、Mycatはデータベースのデータ・ソース を する があります.そのため、バックエンド の を する があります.ハートビート はハートビート として されます.witeHostこのラベルは、 ホスト(dataHost)に するバックエンドの ホストマッピングを し、 えば、 ではライトライブラリhostM 1が127.0.0.1:3306にマッピングする.バックエンドが み き またはマルチライトまたはプライマリスレーブを う がある は、 のwriteHostまたはreadHostを することでよい.DataHostラベルのwriteType balanceなどのラベルは なるポリシーです.