Minhas seleções sempre irão dominar e se eu parar de masterizo, recebo algumas mensagens 'Não é possível conectar, todos os backends estão inativos'.
[read_query] 89.216.31.228:64166
current backend = 0
client default db = nivo
client username = remote
query = SELECT option_value FROM wp_options WHERE option_name = 'siteurl' LIMIT 1
sending to backend : 172.30.1.149:3306
is_slave : false
server default db: nivo
server username : remote
in_trans : false
in_calc_found : false
COM_QUERY : true
Este é o meu script de início:
MASTERDB=172.30.1.149
SLAVEDB01=172.30.1.150
ROOT_DIR=/usr/share
LUA_PATH="$ROOT_DIR/mysql-proxy/?.lua"
/usr/bin/mysql-proxy --daemon --proxy-backend-addresses=$MASTERDB:3306 --proxy-read-only-backend-addresses=$SLAVEDB01:3306 --proxy-lua-script=/usr/share/mysql-proxy/rw-splitting.lua --admin-username=adm --admin-password=pass --admin-lua-script=/usr/share/mysql-proxy/admin.lua --log-level=debug --log-use-syslog
Quando eu paro mestre, eu entrei no log:
Cannot connect, all backends are down.
As minhas configurações de servidor são isto (isto é tudo em separado vps):
- mysql proxy server
- mysql master server
- mysql slave server
Esta é a saída do mysql-proxy --version
mysql-proxy 0.8.1
chassis: mysql-proxy 0.8.1
glib2: 2.30.1
libevent: 2.0.21-stable
LUA: Lua 5.1.4
package.path: /usr/lib/mysql-proxy/lua/?.lua
package.cpath: /usr/lib/mysql-proxy/lua/?.so
-- modules
admin: 0.8.1
proxy: 0.8.1
Alguém pode me ajudar onde começar a depuração?
By the way, replicando-se se funcionar perfeitamente.