「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
ネットワーキングの前提条件:-
ストレージ レイヤー(データ ノード):-
SQLレイヤー(MySQLサーバー):-
サーバーの準備ができたら、最初のステップは、次の場所(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 >
適用対象:
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で十分(接続とバッファーによって異なります)
サーバーの準備ができたら、最初のステップは、次の場所(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
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。