このセクションでは,MySQL集群の計画,インストール,構成,および実行の基本について説明します。「18.3「MYSQL集群のの成」のの例ではクラスタリングクラスタリングのなオプションとと构について详しく明しますが,ここで概说すると手顺に従うで,データで,データデータ可用最小要件要件満たす使使用可能なmysql集群ががされ。
mysql clusterのリリースバージョンでアップグレードまたはダウングレードレードははははセクション18.2.8「mysql群集NDB 7.3のアップグレードとダウングレードを参照してください。
このセクションでは,ハードウェアハードウェアソフトウェアの要件,ネットワークの问题,mysql群集のインストール,基本的な成の,クラスタクラスタ开放,停止,およびおよび起起,データベースベースロード,およびクエリーの行についてについて明。
MySQL Cluster NDB 7.3以降では,网页ベースのグラフィカルインストーラであるMySQL群集自动安装程序がMySQL Cluster Autal-Installerがとして提供さます.Auto-Installerをます.Auto-Installerををます.Auto-Installerををますと,1台(テスト用)またはまたはまたはのの対してmysql群集の基本的なインストールとを実実行。详细详细,「18.2.1「MYSQL群集自动安装程序」を参照してください。
仮定以降の物理的构でネットワークネットワーク仮定ははますの仮定は,次のについては,次のについてはい说のしの。
クラスタノードとホストコンピュータ
ノード | IPアドレス |
---|---|
管理ノード(迈克姆德) | 192.168.0.10 |
SQLノード(mysqld.) | 192.168.0.20 |
データノード“a”(NDBD.) | 192.168.0.30 |
データデータ“b”(NDBD.) | 192.168.0.40 |
これをより明显に表したものが次のです図図図。
ネットワークアドレス设定简化化(および信息性)のため,この操作品では数量のIPアドレスアドレスのみを使のみますます。ただし,ネットワーク上でdns解决が利用可致な合并は,クラスタ构成时にIPアドレスの代わりに名を使でき。また,主持人
ファイル(通讯,Linuxおよびその他unix系オペレーティングシステムでは/ etc / hosts
,windowsではC:\ Windows \ System32 \ drivers \ etc \ hosts
,またはまたは用しているオペレーティングのののファイルファイルシステムが使ななはは,ホスト検索行手段手段使することますとして使するできます。
主持人ファイルの在な问题クラスタノードにホスト名を使用しようとしたときによくある問題は,一部のオペレーティングシステム(一部のLinux配布を含む)がインストール中にシステム独自のホスト名を/ etc / hosts
ににする方法が原因でで生します。NDB1.
およびNDB2.
というホスト名を持つ2台のマシンがどちらも簇
ネットワークドメインに含まれるれるれる合并考えます.Red hat Linux(Centosやfedoraなどの一件のの生物バージョンを含む)では,これらのマシンの/ etc / hosts
ファイルファイルに次ののエントリ设定されれ
#ndb1 / etc / hosts:127.0.0.1 ndb1.cluster ndb1 localhost.localdomain localhost
#ndb2 / etc / hosts:127.0.0.1 ndb2.cluster ndb2 localhost.localdomain localhost
SUSE Linux(opensuseをを)では,マシンの/ etc / hosts
ファイルにこれらのエントリが設定されます。
#ndb1 / etc / hosts:127.0.0.1 localhost 127.0.0.2 ndb1.cluster ndb1
#ndb2 / etc / hosts:127.0.0.1 localhost 127.0.0.2 ndb2.cluster ndb2
どちらの结合も,NDB1.
はndb1.cluster.
をループバックipアドレスにルーティングルーティングますが,dnsからndb2.cluster
のパブリックipアドレスを取得します。一方,NDB2.
はndb2.cluster
ををループバックアドレスアドレスにルーティング,ndb1.cluster.
のパブリックアドレスを取得します。そのその,各各ノードははサーバーに接続ますが,ほかのデータノード接続したを検出できため,データを検出できため,データノードノード起ためためしたに见えます。
config.ini.
では本地主机
とほかのホスト名またはIPアドレスを现处于できできませ。これらこれら理念により,このようなケースの(config.ini.
のすべての主机名
エントリでIPアドレスアドレス使使以以の)解决解决は,すべてのクラスタホストの/ etc / hosts
から完全修饰ホスト名を削除し,config.ini.
で实用するです。
ホストコンピュータのタイプネットワーク机能を含む中间核オペレーティングオペレーティングオペレーティングシステムでででシステムですです。また,简体化のため,すべてのホストのシステムが完全同じようにされととしますますそうでないとし。これらの手顺を适适ください。
ネットワークハードウェア各マシンにはのの100mビット/秒または1ギガビット以太网カードが(カードに対応するドライバとともにとともにられ,4台のホストがスイッチなど标准のの以太网ネットワークを介し介し接続されいますいいいいいいいい(すべてのマシンで同じスループットのネットワークカードをををててててててのののマシンマシンマシンマシンマシンでででマシンででマシンででで使かかかかかか,または4台のマシンで1ギガビットカードを使使用ししください。)Mysql群集は100mビット/秒のネットワーク动作します,ギガビット以太网ではパフォーマンスがさらにさらにします。
MySQL Clusterは,スループットが100mビット/秒未満ののや长い待がが生物するネットワーク使できるに设计されてれいません。特にこの理由により,インターネットなどの広域ネットワークを介してMySQL集群を実行することは,成功する可能性が低く,本番環境ではサポートされていません。
サンプルデータここでは,mysql webサイトからダウンロードできる世界
データベースを使用します(https://dev.10bet靠谱mysql.com/doc/index-其他.html.ををしてくださいくださいはで,オペレーティングシステムと必要なmysql集群プロセスプロセス実行し,(データノードで)データベースを格式するためのなメモリー各マシンあるとします。
mysqlのインストールに关键词的な快报第2章「mysqlのインストールと更新」を参照してください.linuxおよびその他unix系オペレーティングシステムに対するmysql clusterのインストールは,セクション18.2.2「linuxででmysql群集「」を参照してください.windowsオペレーティングシステムに対するmysql群体ののについては,セクション18.2.3「窗户ででmysql群「」を参照してください。
MySQL Clusterのの,ソフトウェア,およびネットワーク要件に关键词的なセクション18.1.3「mysql群集のの,ソフトウェア,およびネットワーク要件「を参照してください。