Magento MySQL Master/Slave

Submitted by Eric on ter, 03/27/2018 - 23:49
Imagem
Mysql replication

Este é um tutorial muito simples sobre como você pode configurar o Magento para trabalhar com múltiplos servidores MySQL, caso você tenha a configuração Master/Slave.

Primeiro você precisa de uma configuração MySQL master/Slave, se você ainda não tem configurado há um tutorial aqui: https://dev.mysql.com/doc/refman/5.7/en/replication-howto.html

Caso esteja utilizando um serviço de banco de dados como AWS RDS fica muito mais fácil. Somente utilize o DNS da réplica na configuração abaixo.

No Magento abra o arquivo app/etc/local.xml e você encontrará a parte abaixo:

            <default_setup>
                <connection>
                    <host><![CDATA[10.x.x.x]]></host>
                    <username><![CDATA[magento]]></username>
                    <password><![CDATA[PassWord]]></password>
                    <dbname><![CDATA[magento]]></dbname>
                    <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                    <model><![CDATA[mysql4]]></model>
                    <type><![CDATA[pdo_mysql]]></type>
                    <pdoType><![CDATA[]]></pdoType>
                    <active>1</active>
                </connection>
            </default_setup>

Esta é a configuração padrão do Magento, é necessário adicionar a opção de MySQL Slave para funcionar.
Para configurar adicione o código abaixo logo após </default_setup>:

			<default_read>
				<connection>
					<use/>
					<host><![CDATA[10.x.x.x]]></host>
					<username><![CDATA[magento]]></username>
					<password><![CDATA[PassWord]]></password>
					<dbname><![CDATA[magento]]></dbname>
					<type>pdo_mysql</type>
					<model>mysql4</model>
					<initStatements>SET NAMES utf8</initStatements>
					<active>1</active>
				</connection>
			</default_read>

Você pode ter quantos MySQL slaves necessitar.


FacebookTwitterGoogle+Share

Comentar

HTML restrito

  • Tags HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Quebras de linhas e parágrafos são gerados automaticamente.
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.