то, почему всегда мой mysql-прокси делающий, выбирает на ведущем устройстве?

Мои выборы всегда собираются освоить и если я останавливаю ведущее устройство, я добрался, некоторые 'Не могут соединиться, все бэкенды снижаются'.

[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

Кто-либо может помочь мне, где запустить отладку? Между прочим, репликация это сам при работе отлично.

1
задан 20 January 2015 в 18:17
1 ответ

Я изменил my.cnf на SLAVE bind-address=my_server_ip (не lo ip).

И я добавил того же пользователя на SLAVE, что и на MASTER для выбора в какой-то базе данных, например: разрешить все в db.* ... и так далее.

Теперь разделение трафика работает на 100% (пока что).

Так что проблема решена.

.
1
ответ дан 4 December 2019 в 00:13

Теги

Похожие вопросы