Назад | Перейти на главную страницу

Ведущий-ведомый MYSQL не работает, если ведомый за прокси?

У меня есть две Linux-машины, A и B. A - главный, а B - подчиненный. Кроме того, B находится за прокси. В B я установил переменную env http_proxy и socks_proxy.

Однако B не может подключиться к A и сообщить ERROR CODE 2013

error connecting to master 'repl@137.189.145.40:3306' 
Slave_IO_Running  No 
Slave_SQL_Running Yes 

Целыми днями пытаюсь исправить, но безуспешно. Что случилось, спасибо.

Я не думаю, что mysql поддерживает http-прокси, если вы не говорите об инструменте «MYSQL Proxy».

Для этого подключения вам может потребоваться простая переадресация порта или vpn.

Было бы здорово, если бы они добавили поддержку HTTP-прокси в более новой версии или я просто пропустил часть в руководстве ...

Похоже, вы должны предоставить привилегии repl user, чтобы разрешить соединение с прокси-сервера P, примерно так:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'P' IDENTIFIED BY PASSWORD 'pa$$w0rd';