同じサーバー上に管理ノードとSQLノードがあり、2つのデータノード(合計3台のマシン)があります。 1)データノード、2)SQLノード、または3)両方で./mysqld --ndb-cluster(または/etc/init.d/mysql-server start)を実行する必要がありますか?
私はこれをフォローしていますが、指定されていないようです。 http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-install-first-start.html
ありがとう。
ノードには3つのタイプがあります
MySQL Clustering によると、7ページの段落3,4は次のように述べています。
ストレージノード
Stroageノードは、クラスターに保持されているテーブルを構成するデータのフラグメントと、クエリ処理の初期の作業を格納します。ストレージノードには、大量のRAMおよび比較的高性能のマシンが必要です。処理の大部分はストレージノードで実行されます。これらは、管理者が自分のまたはのほとんどを費やすノードです。彼女の時間の調整。構成ファイルと管理クライアントを介して管理ノードを完全に制御します。
SQLノード
標準のMySQLサーバーで実行されるSQLノードは、アプリケーションが接続できるノードです。小さな単純なクラスターでは、これらのノードは多くの場合、ストレージノードと同じ物理サーバーで実行されます。基本的に、SQLノードはクラスターに「顔」を提供し、標準のMySQLサーバーとまったく同じように動作します。次に、背後のストレージノードに接続します。ストレージノードは、クエリの初期処理を実行し、SQLノードでの最終処理のために結果を返します。 SQLノードとストレージノードで実行される処理の量は、クエリごとに変わります。
これに基づいて、ストレージでmysqldを実行できますNode。そうする義務はありません。別のファイルがある場合は望ましいです。ストレージNodeおよび個別のSQLノード。個別のストレージノードとSQLノードがある場合は、ストレージノードでmysqldを実行しないでください。