Мои выборы всегда собираются освоить и если я останавливаю ведущее устройство, я добрался, некоторые 'Не могут соединиться, все бэкенды снижаются'.
[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
Это - мой сценарий запуска:
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
Когда я останавливаю ведущее устройство, я вошел в журнал:
Cannot connect, all backends are down.
Мои установки сервера - это (это - все отдельный vps):
- mysql proxy server
- mysql master server
- mysql slave server
Это - вывод mysql-прокси - версия
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
Кто-либо может помочь мне, где запустить отладку? Между прочим, репликация это сам при работе отлично.
Я изменил my.cnf
на SLAVE bind-address=my_server_ip
(не lo ip).
И я добавил того же пользователя на SLAVE, что и на MASTER для выбора в какой-то базе данных, например: разрешить все в db.* ...
и так далее.
Теперь разделение трафика работает на 100% (пока что).
Так что проблема решена.
.