theton
Bitmuncher
Ich habe gerade ein kleines MySQL-Cluster (2 Speicherknoten, 4 API-Knoten, 1 Management-Konsole) aufgesetzt. Die einzelnen Nodes scheinen problemlos zu laufen, zumindest, wenn man der Management-Konsole glauben kann. Diese zeigt bei 'show' folgendes an:
Die IP 123.123.123.123 habe ich hier geaendert, sie verweist normalerweise auf einen Server ausserhalb unseres LANs.
Das Problem ist nur, dass ich auf den Speicherknoten keine Tabellen anlegen kann. Wenn ich das versuche, wird mir gesagt, dass die Tabelle bereits existiert, obwohl die Datenbank, mit der ich arbeite, komplett leer ist. Das ganze sieht dann wie folgt aus:
Kann sich irgendwer erklaeren, wie sowas moeglich ist? Oder hatte vielleicht schon jemand von euch ein aehnliches Problem und eine passende Loesung? Jeder noch so kleine Hinweis kann helfen!
Code:
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.1.4 (Version: 4.1.14, starting, Nodegroup: 0, Master)
id=3 @123.123.123.123 (Version: 4.1.14, starting, Nodegroup: 0, Master)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @213.160.80.35 (Version: 4.1.14)
[mysqld(API)] 4 node(s)
id=4 (not connected, accepting connect from any host)
id=5 (not connected, accepting connect from any host)
id=6 (not connected, accepting connect from any host)
id=7 (not connected, accepting connect from any host)
Die IP 123.123.123.123 habe ich hier geaendert, sie verweist normalerweise auf einen Server ausserhalb unseres LANs.
Das Problem ist nur, dass ich auf den Speicherknoten keine Tabellen anlegen kann. Wenn ich das versuche, wird mir gesagt, dass die Tabelle bereits existiert, obwohl die Datenbank, mit der ich arbeite, komplett leer ist. Das ganze sieht dann wie folgt aus:
Code:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.14-max
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> \u foo
Database changed
mysql> show tables;
Empty set, 1 warning (0.00 sec)
mysql> create table tester (i int) engine=ndbcluster;
ERROR 1050 (42S01): Table 'tester' already exists
mysql>
Kann sich irgendwer erklaeren, wie sowas moeglich ist? Oder hatte vielleicht schon jemand von euch ein aehnliches Problem und eine passende Loesung? Jeder noch so kleine Hinweis kann helfen!