Manual:$wgAllDBsAreLocalhost

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Manual:$wgAllDBsAreLocalhost and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎polski • ‎português • ‎português do Brasil • ‎中文
Database settings: $wgAllDBsAreLocalhost
すべてのデータベース接続の接続先を密かに localhost にする。
導入されたバージョン: 1.13.0 (r32818)
除去されたバージョン: 1.28.0 (git #5bc9b990)
可能な値: (真偽値)
既定値: false
他の設定: アルファベット順 | 機能順

詳細[edit]

すべてのデータベース接続の接続先を密かに localhost にします。 ロード バランサーを騙して、複数のサーバーからなる巨大なクラスターに接続しているかのように思わせます。 デバッグに役立ちます。

例えば、以下のように設定していたとします:

$wgLBFactoryConf = array(
 'class' => 'LBFactoryMulti',
 'sectionsByDB' => array(
    'wikidb' => 's1',
 ),
 'sectionLoads' => array(
    's1' => array(
        'localhost'  => 0,
        'somewhereElse'  => 0,
        'place20'  => 300,
        'place21'  => 300,
        'place3'  => 400,
        'place31'  => 400,
    ),
 ),
 'serverTemplate' => array(
    'dbname'      => $wgDBname,
    'user'          => $wgDBuser,
    'password'      => $wgDBpassword,
    'type'          => 'mysql',
    'flags'          => ( $wgDebugDumpSql ? DBO_DEBUG : 0 ) | DBO_DEFAULT,
    'max lag'      => 30,
    'fakeSlaveLag' => 1, // "slaves" が真のスレーブではないため必要
 ),
);
$wgAllDBsAreLocalhost = true;

この設定で、実際には DB が localhost 1 台しかない場合でも、MediaWiki は 6 台の DB サーバー (マスター 1 台 + スレーブ 5 台) があるかのように振る舞います。

関連項目[edit]