Menu fechado

Categoria: High Availability

ProxySQL Tutorial – Master e Slave

Seguindo a série de blog posts sobre ProxySQL. Hoje vamos falar de como podemos colocar o proxysql em frente ao seu conjunto de master e slave(s) e distribuir escritas para os slaves sem ter que alterar o código da aplicação. Você pode entender mais sobre como instalar o ProxySQL e seus conceitos básicos aqui. Neste tutorial, vamos utilizar 4 servidores: ProxySQL (192.168.112.60) Node1 – Master (192.168.112.61) Node2 – Slave-1 (192.168.112.62) Node3 – Slave-3 (192.168.112.63) Servidores Com o proxysql devidamente instalado vamos nos conectar na interface de administração e vamos adicionar nossos três servidores e configurar o Replication Hostgroup. Basicamente vamos dizer ao ProxySQL qual vai ser o HG do master e do slave. Lembrando que o ProxySQL diferencia master e slave baseado na variável read_only: $ mysql -u admin -padmin -h 127.0.0.1 . . .

Gostou ? Ajude e Compartilhe!

ProxySQL – Sincronizar / Importar usuários

No meu último post expliquei alguns fundamentos básicos do ProxySQL. Hoje eu vou falar como podemos importar os usuários do MySQL para o ProxySQL. Para realizar esta tarefa, vamos usar o proxysql-admin uma ferramenta criada pela Percona para auxiliar na administração do proxy. Se vocês está utilizando o ProxySQL da percona a ferramenta já vem instalada por padrão, caso contrário, pode baixar diretamente do repositório no Github. Vamos utilizar a opção –syncusers que vai se conectar no servidor MySQL indicado, vai buscar todos os usuários na tabela mysql.user e vai importar eles para o ProxySQL: proxysql-admin –cluster-username=[mysql-user] –cluster-password=[mysql-password] –cluster-port=[mysql-port] –cluster-hostname=[mysql-host] –syncusers A ferramenta foi criada originalmente para aumentar a compatibilidade entre o ProxySQL e o Percona XtraDB Cluster, então a terminologia dosparâmetros e mensagens vão sempre mencionar o cluster, porém a funcionalidade descrita deste . . .

Gostou ? Ajude e Compartilhe!

Desmistificando ProxySQL

Fala galera. Neste post vou falar um pouco sobre o ProxySQL . O ProxySQL é um proxysql para que implementa o protocolo do MySQL o que lhe permite fazer coisas que outros proxies não fazem. Ele vem ganhando muita atenção nos últimos tempos e é capaz de integrar com vários produtos do ecossistema MySQL, como Replicação (master – slave), Percona XtraDB Cluster e Group Replication. Uma  das funcionalidades mais úteis (que faz o produto se destacar perante os demais) é a habilidade de escalar escritas para os slaves , ele é capaz de identificar que tipo de query está sendo recebida (Escrita ou Leitura) e enviar a query para o master ou para o(s) slave(s). Isso tudo sem ter que alterar uma linha de código na aplicação. Neste artigo vou abordar alguns . . .

Gostou ? Ajude e Compartilhe!