我设置了一个MySQL slave,并将必要的代码添加到/app/etc/local.xml中:
<default_read>
<connection>
<host><![CDATA[host]]></host>
<username><![CDATA[useronslave]]></username>
<password><![CDATA[secret]]></password>
<dbname><![CDATA[dbname]]></dbname>
<active>1</active>
</connection>
</default_read>
字符串
问题是,似乎从机器从来没有用于请求(使用mysql监控)
专利
2条答案
按热度按时间v2g6jxz61#
我想你可以试试这个装置
你必须使用从数据库的读(选择查询)操作和主数据库的写(插入和更新查询)。在以下配置文件的magento更改:app/etc/local.xml
字符串
在此之前,您必须配置mysql主服务器和从服务器。主服务器的配置编辑/etc/my.cnf
在文件中添加以下内容:
型
在文件中添加以下内容:
型
然后重启你的mysql服务器。告诉我Jaro。
zbwhf8kr2#
我的一个客户使用Amazon AWS RDS Aroura(MySQL 8.x兼容)和一个集群,读和写示例。
我花了一段时间才弄明白为什么它没有使用
<default_read>/<connection>
。config.xml
文件有<use>default_setup</use>
。所以不管你在<default_read>/<connection>
部分放什么,它都被<use>default_setup</use>
覆盖了。所以你必须这么做
字符串
.后跟您的读取示例凭据。
像这样设置
<use/>
会覆盖config.xml
的<use>default_setup</use>
并解决这个问题。