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.