Im Abschnitt [NDB_MGMD] wird das Verhalten
des Management-Servers konfiguriert. [MGM]
kann auch als Alias verwendet werden; beide Abschnittsnamen
sind äquivalent. Alle Parameter in der folgenden Liste sind
optional; wenn man sie weglässt, werden Standardwerte
verwendet. Hinweis: Wenn
weder der Parameter ExecuteOnComputer noch
ein HostName angegeben ist, wird
localhost für beide als Default
eingesetzt.
Id
Jeder Knoten im Cluster hat eine eindeutige Identität, die durch einen Integer-Wert zwischen 1 und 63 (einschließlich) dargestellt wird. Alle Nachrichten im Cluster sprechen den Knoten mit dieser ID an.
ExecuteOnComputer
Bezieht sich auf einen der im Abschnitt
[COMPUTER] aufgeführten Computer.
PortNumber
Die Nummer des Ports, auf welchem der Management-Server auf Konfigurationsanforderungen und Management-Befehle lauscht.
LogDestination
Dieser Parameter gibt an, wohin die Logdaten für den
Cluster gesandt werden: an CONSOLE,
SYSLOG oder FILE:
CONSOLE gibt das Log an
stdout aus:
CONSOLE
SYSLOG sendet das Log an
syslog, wobei einer der folgenden
Werte verwendet wird: auth,
authpriv, cron,
daemon, ftp,
kern, lpr,
mail, news,
syslog, user,
uucp, local0,
local1, local2,
local3, local4,
local5, local6
oder local7.
Hinweis: Nicht jedes Betriebssystem unterstützt alle diese Werte.
SYSLOG:facility=syslog
FILE sendet die Ausgabe des
Cluster-Logs an eine normale Datei auf demselben
Computer. Folgende Werte können angegeben werden:
filename: Der Name der
Logdatei.
maxsize: Die Maximalgröße (in
Bytes), auf welche die Datei anwachsen kann, ehe
das Log in einer neuen Datei fortgesetzt wird.
Wenn dies geschieht, wird die alte Logdatei
umbenannt, indem ein .N
an ihren Dateinamen angefügt wird, wobei
N die nächste laufende
Nummer ist, die noch nicht für diesen Dateinamen
eingesetzt wurde.
maxfiles: Die maximale Anzahl
der Logdateien.
FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
In der folgenden Form können auch mehrere Logdestinationen, jeweils durch Semikola getrennt, angegeben werden:
CONSOLE;SYSLOG:facility=local0;FILE:filename=/var/log/mgmd
Der Parameter FILE hat folgenden
Standardwert:
FILE:filename=ndb_.
node_id_cluster.log,maxsize=1000000,maxfiles=6node_id ist dabei die ID
des Knotens.
ArbitrationRank
Mit diesem Parameter wird angegeben, welche Knoten als
Arbitrator fungieren können. Nur MGM- und SQL-Knoten
können Arbitrator sein. Der
ArbitrationRank
can take ist einer der folgenden Werte:
0: Dieser Knoten wird nie als
Arbitrator eingesetzt.
1: Da dieser Knoten eine hohe
Priorität hat, wird er eher als Knoten mit niedriger
Priorität als Arbitrator eingesetzt.
2: Ein Knoten mit niedriger
Priorität, der als Arbitrator nur eingesetzt wird,
wenn kein Knoten mit höherer Priorität für diesen
Zweck verfügbar ist.
Normalerweise sollte der Management-Server als Arbitrator
konfiguriert werden, indem sein
ArbitrationRank auf 1 (den Default) und
der Rang aller SQL-Knoten auf 0 gesetzt wird.
ArbitrationDelay
Ein Integer-Wert, der angibt, um wie viele Millisekunden die Antworten des Management-Servers auf Arbitration-Requests verzögert werden. Der Standardwert 0 muss normalerweise nicht geändert werden.
DataDir
Das Verzeichnis, in dem die Ausgabedateien des
Management-Servers gespeichert werden. Dazu gehören die
Cluster-Logdateien, die Prozess-Ausgabedateien und die
Prozess-ID (PID)-Datei des Daemons. (Für die Logdateien
können Sie auch einen anderen Speicherort einstellen,
indem Sie, wie weiter oben in diesem Abschnitt
beschrieben, den Parameter FILE für
die LogDestination einstellen.)
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.
