Manual:$wgExternalServers

This page is a translated version of the page Manual:$wgExternalServers and the translation is 85% complete.
Outdated translations are marked like this.
Content handlers and storage: $wgExternalServers
Een array van externe MySQL servers.
Geïntroduceerd in versie:1.5.0 (r9118)
Verwijderd in versie:nog steeds in gebruik
Toegelaten waardes:(zie onder)
Standaardwaarde:[]

Details

Een array of externe MySQL servers.

$ExternalServers verzamelt alle bruikbare clusters met alle bruikbare nodes van een cluster.

De keu van de top-level array geven de naam van een cluster aan (Het onderstaande voorbeeld definieert slechts één cluster. Het heeft de naam demoCluster).

De waarde van die toetsen zijn weer arrays. Ze bevatten de specificaties van de individuele nodes, in hetzelfde formaat als de $wgDBservers.

De eerste node wordt beschouwd als de master. Alle schrijfwerkzaamheden aan de database worden via dit master node uitgevoerd.

Nul of meer slave nodes kunnen volgen. (In het voorbeeld hieronder vind je twee slave nodes).

Elk knooppunt moet zijn eigen host, user, password, dbname/code> en type hebben, zoals in het voorbeeld. Met de parameter load kunt u aangeven hoeveel van de load door deze node moet gaan.

bijvoorbeeld

$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 ]
 ]
];

ZieExternal Storage voor discusie van dit voorbeeld, en hoe dit te veranderen in een bruikbare clusterconfiguratie.