問題タブ [mysql-cluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5739 参照

mysql - mysql クラスタに接続されていない SQL ノード

1 つのノード マネージャー、1 つの SQL ノード、および 2 つのデータ ノードを備えた mysql クラスター (4 台のマシン) を展開しようとしています。私は、公式の mysql Web サイトから無料であるこれらのチュートリアルに従っています (第 1 部第 2 部第 3 部第 4 部)。ただし、ノード マネージャーで次のように、常に接続されていない SQL ノードに問題があります。

SQLノードが管理ノードに接続されていない理由がわかりません!! Google で同様の問題を探しましたが、まだ問題を解決できません。

私は何回か試しました:

しかし無駄に。

これは詳細モードでの mysqld の出力でもあり、原因がわからない問題について言及しています。

また、mysqld_safe の場所を確認しようとすると (チュートリアルの最初の部分でわかるように、フォルダーは /usr/local/mysql に配置されているため、これは正常ではないと思います (そして、mysql を使用することになっています)。 .server ですよね ?)), 私は

また、以前にインストールした mysql のパッケージとの競合があるかどうかもわかりません。

これは /etc/mysql/my.cnf です (SQL ノードで、これは作業中のデータ ノードと同じです):

これは、ndb_mgm の config.ini ファイルです。

よろしくお願いいたします。

0 投票する
1 に答える
200 参照

mysql - Windows プラットフォームでの MySQL Clustering の問題

私は2台のWindowsマシンを持っています

1) 192.168.168.01

2) 192.168.168.02

これら2つを使用してクラスタリングを構成したいのですが、

MySQL バージョン: mysql-cluster-gpl-noinstall-7.1.3-win32

ここに私のconfig.iniがあります:

[ndbd デフォルト]

NoOfReplicas=1

DataDir=D:\ProgramFiles\mysqlcluster\datanode\mysql\bin\cluster-data

データメモリ=80M

IndexMemory=18M

[TCP デフォルト]

[ndb_mgmd]
nodeid=1
HostName=192.168.168.01 DataDir=C:\mysql\mysql-cluster

[ndbd] nodeid=2
HostName=192.168.168.02
datadir=D:\Program Files\mysqlcluster\datanode\mysql\cluster-data

しかし、ndb_mgmd.exe を実行しようとすると、次のエラーが発生します。

C:\mysql\bin>ndb_mgmd.exe --config-file="c:\mysql\bin\config.ini" --configdir="C:\mysql\mysql-cluster" MySQL Cluster Management Server mysql-5.5. 19 ndb-7.2.4 2012-02-22 03:09:15 [MgmtSrvr] エラー -- このノードに使用するノード ID を特定できませんでした。コマンドラインで --ndb- nodeid= で指定します

助けてください、ありがとう。

0 投票する
1 に答える
511 参照

mysql - mysql クラスタの再起動後に ndbcluster テーブルが非表示になる

数日前にローカル mysql クラスターを作成し、クラスターの機能を確認するために、既存の innodb テーブルの一部を ndb ストレージ エンジンに変換し始めました。このプロセスは機能しており、他のノードでもこれらの ndb テーブルを確認できました。ただし、すべての mysqld プロセスと管理プロセスをシャットダウンして mysql クラスターを再起動してから再起動すると、NDB テーブルが見つからず、それらについての手がかりがありません。これが私のクラスター構成の詳細です。

0 投票する
2 に答える
673 参照

mysql - mysql クラスター 7.4、クラスター定義エラー

MySQL Cluster 7.4 をインストールしてから、新しいクラスターを定義して開始しようとしました。しかし、クラスターの作成と開始を押した後、次のエラーが発生しました: コマンド [u'net','start','N49'] がゼロ以外の終了ステータスを返しました 2. MYSQL クラスター 7.4 でこのエラーを解決するには?

Windows 8.1で試しています

0 投票する
0 に答える
35 参照

mysql - MySQL クラスタリング: クエリ実行シーケンス

MySQL クラスタリングの実行が、すべてのアクティブ ノードでシーケンシャルまたはコンカレントのどちらであるかを知りたいですか?

0 投票する
0 に答える
120 参照

mysql - MySQL Cluster NDB API イベント ノードの障害

NDB API イベントのドキュメントとクラス コメントをふるいにかけた後、NdbEventOperation.hpp で次のコメントを見つけました。

/* * Known Issues: * - If a node failure has occured not all events will be recieved * anymore. Drop NdbEventOperation and Create again after nodes are up * again. Will be fixed in later versions */

これは、データノードに障害が発生した場合、NDB イベントが受信されないということですか?

NDB API イベント リスナー プログラムの実行中にデータ ノードを強制終了するテストを行いましたが、まだすべてのイベントを受信して​​います (現在、プロトタイプ作成中に 2 つのイベントしかありません)。

アップデート:

ここにいくつかの明確化があります:

たとえば、4 つのホスト (n1、n2、n3、n4) のクラスターがあり、2 つのデータ ノード (n1、n2)、1 つの管理ノード (n3)、1 つの 2 つの SQL ノード (n3、n4) があるとします。 . したがって、データ ノード (n1 など) がダウンした場合、クラスター イベントは同期的に発生するため、n1 によって処理されていたイベントが n2 によって処理されると想像できます。ですから、これらのイベントをどのように失うかわかりません。

NdbEventOperation.hpp のコメントがデータ ノード、管理ノード、または SQL ノードのいずれを指しているのか疑問に思っています。

この問題が修正されているかどうかも疑問に思っています(コメントに「後のバージョンで修正される」と書かれているため)。

NdbEventOperation.hpp のこのコメントは、MySQL Cluster の全体的な概念が可用性とイベントを中心に展開しているため、非常に悪いように見えます。クラスター内のデータ ノードがダウンした場合、一部のイベントが受信されないとは信じがたいです。

0 投票する
0 に答える
37 参照

mysql - 単一の SQL ステートメントでのテーブル結合に対する MySQL NDBcluster 7.3 の制限

私は Mysql データベースの初心者ユーザーであり、最近、会社で MySQL Cluster のシェアード ナッシング アーキテクチャと同期レプリケーションを評価しています。

ただし、私の同僚は、MySQL クラスターでは、1 つの SQL ステートメントで実行できるテーブル結合の数に制限があり、5 つ以下のテーブルしか結合できないと教えてくれました。彼は 1 ~ 2 年前に MySQL のトレーニングに参加しましたが、この件に関する記事やドキュメントは見つかりませんでした。

私の Web アプリケーションは通常、単一の SQL ステートメントで 5 ~ 6 個のテーブルからクエリを実行します。通常、テーブルには 200 を超える列があり、主キーの組み合わせとして 3 列以下です。テーブルのタプルは、極端なケースでは 1000 万を超えています。MySQL クラスターは、10 を超えるデータ ノードを持つ 2 つのデータ センターにまたがります。テーブル ストレージ エンジンは、レプリケーション機能の NDB になります。

さらに情報が必要な場合はお知らせください。

ここにいる専門家は、これについて MySQL クラスターの知識があり、共有できますか? 主張を裏付けるリンクや記事に感謝します。ありがとうございます。

PS タイトルの mysql クラスターのバージョンに注意してください

0 投票する
1 に答える
1269 参照

mysql - MySql クラスタ ndb_mgm の開始

maysql クラスタ ndb_mgm を起動しようとしています。

しかし、次のエラーが表示されます。 ここに画像の説明を入力

私の my.ini ファイルは次のようになります。

未知の変数の意味