跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

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

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

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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 >
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。