数据库
首页 > 数据库> > Drupal 7 MySQL主/从复制不起作用

Drupal 7 MySQL主/从复制不起作用

作者:互联网

我无法让Drupal 7.7使用MySQL从属数据库.

我的settings.php如下:

$databases['default']['default'] = array(
  'driver' => 'mysql',
  'database' => 'my_db',
  'username' => 'dbuser',
  'password' => 'dbpw',
  'host' => 'db-ip-address'
);
$databases['default']['slave'][] = array(
  'driver' => 'mysql',
  'database' => 'my_db',
  'username' => 'dbuser',
  'password' => 'dbpw',
  'host' => '127.0.0.1'
);

复制本身运行良好.当我向站点添加新内容时,它会快速复制到从站上.

但是看一下tcpdump,我从来没有看到对本地数据库的调用.

有什么我想让Drupal使用奴隶吗?

解决方法:

在Drupal核心中几乎没有使用从属数据库.如果您正在开发自己的模块,那么调用db_query需要指定他们想要使用$options数组来使用slave数据库.有关如何设置此数组,请参见DatabaseConnection::defaultOptions.

标签:mysql,drupal,database-replication,master
来源: https://codeday.me/bug/20190704/1379812.html