Manuel:$wgExternalServers

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgExternalServers and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎日本語
Spécifique à MySQL: $wgExternalServers
Un tableau de serveurs MySQL externes.
Introduit dans la version :1.5.0 (r9118)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(voir ci-dessous)
Valeur par défaut :[]

Détails

Un tableau de serveurs MySQL externes.

$wgExternalServers rassemble toutes les grappes utilisables avec tous leurs noeuds utilisables.

Les clés du tableau de niveau supérieur indiquent le nom d'un cluster (l'exemple ci-dessous ne définit qu'un cluster. Il a le nom demoCluster).

La valeur de ces clés sont à nouveau des tableaux. Ils contiennent les spécifications des nœuds individuels, en utilisant le même format que $wgDBservers .

Le premier nœud est considéré comme le maître. Toutes les écritures dans la base de données sont effectuées via ce nœud maître.

Zéro ou plusieurs nœuds esclaves peuvent suivre (dans l'exemple ci-dessous, vous trouverez deux nœuds esclaves).

Chaque nœud doit avoir son propre host, user, password, dbname, et type, comme indiqué dans l'exemple. Le paramètre load permet de spécifier la quantité de charge devant transiter par ce nœud.

Exemple :

$wgExternalServers = [ 'demoCluster' => [
  [ 'host' => 'master.example.org', 'user' => 'userM',  'password' =>'pwdM',  'dbname' => 'dbM',  'type' => "mysql", 'load' => 1 ],
  [ 'host' => 'slave1.example.org', 'user' => 'userS1', 'password' =>'pwdS1', 'dbname' => 'dbS1', 'type' => "mysql", 'load' => 1 ],
  [ 'host' => 'slave2.example.org', 'user' => 'userS2', 'password' =>'pwdS2', 'dbname' => 'dbS2', 'type' => "mysql", 'load' => 1 ]
 ]
];

Voir Stockage externe pour une discussion sur cet exemple et sur la façon de le transformer en une configuration de grappe utilisable.