2012-04-14 6 views
0

Dies ist meine my.cnf EinstellungenMysql Cluster 7.2.2 ignoriert Einstellungen und die Tabelle ist voll Fehler

[mysqld] 
ndbcluster 
#engine_condition_pushdown=0 
optimizer_switch=engine_condition_pushdown=off 

# IP address of the cluster management node 
ndb-connectstring=127.0.0.1 

[mysql_cluster] 
# IP address of the cluster management node 
ndb-connectstring=127.0.0.1 


[ndbd default] 
NoOfReplicas= 2 
MaxNoOfConcurrentOperations= 10000 
DataMemory= 320M 
IndexMemory= 96M 
TimeBetweenWatchDogCheck= 30000 
DataDir= /usr/local/mysql-cluster-gpl-7.2.2-osx10.6-x86_64/mysql-cluster 
MaxNoOfOrderedIndexes= 512 



[MYSQLD DEFAULT] 

[NDB_MGMD DEFAULT] 

[TCP DEFAULT] 

# Section for the cluster management node 
[NDB_MGMD] 
# IP address of the management node (this system) 
id=1 
HostName=127.0.0.1 


# Section for the storage nodes 
[NDBD] 
# IP address of the first storage node 
id=2 
HostName=127.0.0.1 
DataDir= /usr/local/mysql-cluster-gpl-7.2.2-osx10.6-x86_64/mysql-cluster 


[NDBD] 
# IP address of the second storage node 
id=3 
HostName=127.0.0.1 
DataDir= /usr/local/mysql-cluster-gpl-7.2.2-osx10.6-x86_64/mysql-cluster2 

# one [MYSQLD] per storage node 
[MYSQLD] 
[MYSQLD] 

Ich habe Datenspeicher 320M und wenn ich Skript ausführen Tabelle füllen Sie es mit Fehlern stoppen ‚Tabelle blabla ist voll‘ . Ich versuche, ndb_mgmd mit -f Option und mit Pfad der Konfigurationsdatei ausführen. Ich kopiere diese Datei in mysql-Cluster-Ordner mit dem Namen config.ini, aber ohne Ergebnis.

Ich habe:

ndb_mgm> ALL REPORT MEMORYUSAGE 
Node 2: Data usage is 100%(2560 32K pages of total 2560) 
Node 2: Index usage is 74%(1741 8K pages of total 2336) 
Node 3: Data usage is 100%(2560 32K pages of total 2560) 
Node 3: Index usage is 74%(1741 8K pages of total 2336) 

2560 * 32K = 80M. 80M ist wie Standard mysql Cluster-Einstellungen.

+0

Haben Sie ndb_mgmd entweder mit der Option --initial oder --reload neu gestartet, um die Konfiguration von der Konfigurationsdatei abzurufen? Wenn nicht, werden die Änderungen in der Konfigurationsdatei ignoriert und die Konfiguration wird aus dem Binärspeicher im Konfigurationsverzeichnis abgerufen. –

+0

Fehler beim Lesen der Einstellungen wenn alle Einstellungen in einer Datei sind. mysqld start ok. Aber ndb_mgmd protokolliert Fehler über ignorierte Einstellungsdatei, da Einstellungen für mysqld er nicht analysieren kann, und Ladedatei stoppen. –

Antwort

1

ich löse mein Problem. Ich brauche diese Config auf zwei Konfigurationsdateien eines für MySQL-Server zu teilen und sie in Daten/my.cnf:

[mysqld] 
ndbcluster 
#engine_condition_pushdown=0 
optimizer_switch=engine_condition_pushdown=off 

# IP address of the cluster management node 
ndb-connectstring=127.0.0.1 

[mysql_cluster] 
# IP address of the cluster management node 
ndb-connectstring=127.0.0.1 

und zweite Datei für die Cluster-Bündel in /mysql_cluster/config.ini Ordner:

[ndbd default] 
NoOfReplicas= 2 
MaxNoOfConcurrentOperations= 10000 
DataMemory= 320M 
IndexMemory= 96M 
TimeBetweenWatchDogCheck= 30000 
DataDir= /usr/local/mysql-cluster-gpl-7.2.2-osx10.6-x86_64/mysql-cluster 
MaxNoOfOrderedIndexes= 512 



[MYSQLD DEFAULT] 

[NDB_MGMD DEFAULT] 

[TCP DEFAULT] 

# Section for the cluster management node 
[NDB_MGMD] 
# IP address of the management node (this system) 
id=1 
HostName=127.0.0.1 


# Section for the storage nodes 
[NDBD] 
# IP address of the first storage node 
id=2 
HostName=127.0.0.1 
DataDir= /usr/local/mysql-cluster-gpl-7.2.2-osx10.6-x86_64/mysql-cluster 


[NDBD] 
# IP address of the second storage node 
id=3 
HostName=127.0.0.1 
DataDir= /usr/local/mysql-cluster-gpl-7.2.2-osx10.6-x86_64/mysql-cluster2 

# one [MYSQLD] per storage node 
[MYSQLD] 
[MYSQLD]