TCP/IP ist der Standardtransportmechanismus zur Einrichtung
von Verbindungen in MySQL Cluster. Normalerweise ist es nicht
nötig, Verbindungen zu definieren, da Cluster automatisch
zwischen allen Datenknoten untereinander, zwischen allen
Datenknoten und allen MySQL Server-Knoten sowie zwischen allen
Datenknoten und dem Management-Server Verbindungen einrichtet.
(Die einzige Ausnahme von dieser Regel wird unter
Abschnitt 16.4.4.8, „MySQL Cluster: TCP/IP-Verbindungen mittels direkter Verbindungen“,
beschrieben.) [TCP]
-Abschnitte in der
config.ini
-Datei definieren explizit
TCP/IP-Verbindungen zwischen Knoten im Cluster.
Es ist nur dann notwendig, eine Verbindung zu definieren, wenn
die Standardverbindungsparameter außer Kraft gesetzt werden
sollen. In diesem Fall müssen mindestens
NodeId1
, NodeId2
und die
zu ändernden Parameter angegeben werden.
Die Standardwerte dieser Parameter können Sie auch ändern,
indem Sie sie im [TCP DEFAULT]
-Abschnitt
setzen.
NodeId1
, NodeId2
Um eine Verbindung zwischen zwei Knoten zu identifizieren,
müssen ihre Knoten-IDs im
[TCP]
-Abschnitt der Konfigurationsdatei
angegeben werden. Dabei handelt es sich um dieselben
eindeutigen Id
-Werte für einzelne
Knoten, wie in
Abschnitt 16.4.4.6, „Festlegung von SQL-Nodes in einem MySQL Cluster“,
beschrieben.
SendBufferMemory
TCP-Transporter speichern alle Nachrichten in einem Puffer, ehe sie den Sendeaufruf an das Betriebssystem starten. Wenn dieser Puffer 64 Kbyte erreicht, wird sein Inhalt übersandt; das Gleiche geschieht, wenn eine Runde Nachrichten ausgeführt worden ist. Um mit vorübergehenden Überlastungen umgehen zu können, ist es auch möglich, einen größeren Send-Puffer zu definieren. Seine Standardgröße beträgt 256 Kbyte.
SendSignalId
Um ein Diagramm mit verteilten Nachrichen nachvollziehen
zu können, muss jede Nachricht genau identifiziert sein.
Wenn dieser Parameter Y
ist, werden die
Message-IDs über das Netzwerk transportiert. In der
Standardeinstellung ist dieses Feature ausgeschaltet.
Checksum
Dieser boolesche Parameter ist standardmäßig
deaktiviert. (Um ihn zu aktivieren, setzen Sie ihn auf
Y
oder 1
, um ihn zu
deaktivieren, auf N
oder
0
.) Wird er aktiviert, so werden für
alle Nachrichten, ehe sie in den Send-Puffer geladen
werden, Prüfsummen berechnet. Dadurch wird
gewährleistet, dass die Nachrichten nicht durch den
Transportmechanismus oder beim Warten im Send-Puffer
geschädigt werden.
PortNumber
(OBSOLET)
Dieser Parameter gab früher einmal die Nummer des Ports an, auf dem das System nach Verbindungen anderer Knoten lauschte. Der Parameter sollte nicht mehr benutzt werden.
ReceiveBufferMemory
Gibt die Größe des Puffers zum Empfangen von Daten von dem TCP/IP-Socket an. Es ist kaum jemals erforderlich, den Standardwert von 64 Kbyte zu ändern, es sei denn, um Speicher zu sparen.
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.