Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

「MySQLクラスターをインストールおよび構成する方法(英語)」

Summary: Dell TechCenterのDell OSおよびアプリケーション ソリューション - Project Sputnik、Microsoft Windows、Red Hat Linux、SUSE、Ubuntu、その他

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

MySQL Cluster for Windows のインストールと設定はどのように行いますか?

適用対象:

Window64ビットオペレーティングシステム

著者:

Carthik Annayan

問題:

Windows用のMySQLクラスタをインストールして構成するにはどうすればよいですか?

ソリューション:

MySQLクラスタを実装する方法は? ここで、MySQL Clusterを実装する手順について説明します。MySQL Cluster の一般的な HA 環境では、MySQL Cluster の各レイヤーで HA を構築するために少なくとも 6 台のサーバーが必要です。MySQLクラスタをデプロイする最大の利点は、簡単で、多くの前提条件を必要としないことです。必要なのは、数台のサーバー、オペレーティング システム、および数台のスイッチだけです。

ノードには、次のように名前が付けられます。-

サーバー ノード:- Servernode1.example.com 192.168.0.10、Servernode2.example.com 192.168.0.20

データ ノード:- Datanode1.example.com 192.168.0.30、Datanode2.example.com 192.168.0.40

管理サーバー ノード:- Mgmntnode1.example.com 192.168.0.50、Mgmntnode2.example.com 192.168.0.60

ネットワーキングの前提条件:-
  • 専用 >= 1GB/秒のネットワーキング
  • ネットワーク障害の防止(NIC x 2、ボンディング)
  • クラスター通信に専用ネットワークを使用
  • 管理ノードへのセキュリティ レイヤーなし(リモート シャットダウンを許可....)
  • クラスター ノードおよび管理者からのポート1186アクセスのみを有効にする

ストレージ レイヤー(データ ノード):-
  •  1つのデータ ノードで8個のコアを使用できます
  • CPU: 2 x 4コア
  • RAM: 10 GB のデータ セットには、必要な分だけ 20 GB の RAM が必要になります (冗長性のため)
  • この場合、各ノードには2 x 10/#of のデータ ノードが必要になります。(2つのデータ ノード→10GBのRAM→16GBのRAMが適切)
  • ディスク領域: 10 x データメモリ + バックアップ用の領域 + テーブルスペース(ディスク データ テーブルの場合)

SQLレイヤー(MySQLサーバー):-
  • CPU: 2 – 16 コア
  • RAM: それほど重要ではない – 4 GBで十分(接続とバッファーによって異なります)
Mgmntnode2ノードはオプションです。管理ノードは、すべてのデータ ノードとサーバー ノードを管理する中央コンソールであるため、管理ノードでもHAを提供することが重要です。ただし、この実装では、1 つの管理ノードと MySQL Cluster 7.2 の実装のみを検討します。

サーバーの準備ができたら、最初のステップは、次の場所(http://www.mysql.com/downloads/cluster 。ニーズに最も適したバンドルをダウンロードしてください。msi形式またはzip形式のいずれか。この実装では、zip形式を使用しました。MySQL Clusterのサポート ステータス(OS、アーキテクチャ)は、 MySQLサポート マトリックス。 次のステップは、ダウンロードしたコンテンツを解凍することです。

Zipアーカイブのコンテンツをサーバーノードの「c:\mysql\cluster」に抽出します。各ノードでこの手順を実行するか、zipファイルを1つのノードにダウンロードして、その内容を他のノードにコピーします。

コマンドラインから実行可能ファイルにアクセスするには、PATH 環境変数に「c:\mysql\cluster\bin」を追加します。

次に、管理ノード(192.168.0.50)の次のフォルダ「c:\mysql\cluster」の下にconfig.iniファイルを作成します。

Example config.ini file

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # 各データノードのファイルの

ディレクトリ DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs 管理ノードの #Directory ログファイル

[ndbd] # Data Node1 hostname=192.168.0.30

NodeId=2

[ndbd] # Data Node2

hostname=192.168.0.40

NodeId=3

[mysqld] # サーバーNode1

hostname= 192.168.0.10

NodeId=101

[mysqld] # サーバーNode2



hostname= 192.168.0.20

NodeId=102

各データノードの My.ïni ファイルには、管理ノードの IP アドレスである接続文字列に関する情報のみが含まれます。my.cnf ファイルは "c:\mysql\my.ini"
にあります my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

DataNode2にも同じ内容を配置します。


最後に、ServerNode の "c:\mysql\my.ini" にある MySQL Server Node のmy.iniコンテンツ。

[mysqldの]

ndb-nodeid=101 ndbcluster

ndb-connectstring=192.168.16.50:1186 # 管理サーバーの

場所 Port=3306

Default-storage-engine=ndbcluster

構成ファイルを配置したら、管理ノード、データノード、SQL Serverノードの順序でノードを起動する必要があります。

次の各項目を実行するコマンドを以下に示します。

管理ノード(192.168.0.50):-

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/ --initial

データ ノード(192.168.0.30、192.168.0.40):-

ndbd -c <管理ノードのIPアドレス>:1186 –initial

このコマンドは、各データ ノードで発行する必要があります。

SQL Serverノード(192.168.0.10、192.168.0.20):-

C:\mysql\bin> mysqld –console

このコマンドは、各 MySQL Server ノードで発行する必要があります。

最後に、クラスターが動作しているかどうかを確認するには、管理サーバーのコマンド ラインで次のコマンドを発行します。ndb_mgmd実行可能ファイルは、「c:\mysql\bin」

のディレクトリにありますndb_mgmd >

Article Properties


Last Published Date

21 Feb 2021

Version

3

Article Type

Solution