2016-02-06 18 views
1

Я использовал http://cloud.memsql.com для успешного развертывания кластера MemSQL в EC2, как описано здесь: http://docs.memsql.com/4.0/setup/setup_cloud/.MemSQL - не удалось подключиться удаленно к кластеру EC2 с использованием клиента MySQL

Я могу использовать SSH для главного агрегатора и успешно войти в приглашение MemSQL локально. Однако я не могу подключиться удаленно с помощью клиентского приложения MySQL.

У меня есть перепроверил порт 3306 открыт и только для тестирования применили все привилегии корня:

GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY 'password'; 
FLUSH PRIVILEGES; 

в документации по состояния:

После того, как кластер запущен и работает, подключите к главному агрегатору, используя любой действительный клиентский клиент MySQL.

Может ли кто-нибудь посоветовать на шаг, который я пропустил?

-

UPDATE 1 - диапазон источника открыт для порта MemSQL:

3306 tcp 0.0.0.0/0 

UPDATE 2 - UFW был отключен для тестирования.

ответ

0

Оказалось, что провайдер, которого я использовал, был проблемой DNS. Пробовал подключиться с помощью мобильного телефона и не имел проблем.

+0

Рад, что вы это поняли! Это довольно неприятная ошибка. –

1

В настоящее время кластеры, развернутые cloud.memsql.com, блокируют свою группу безопасности для vpc для портов MemSQL (например, 3306). Если вы хотите получить доступ к нему извне vpc, вам нужно будет добавить новое правило в группу. Нечто подобное было бы открыть группу полностью:

Добавить Ingress правило для порта 3306-3306 для CIDR: 0.0.0.0/0

Обратите внимание, что это откроет кластер в мире, и любой желающий сможет для подключения. Вместо 0.0.0.0/0 я рекомендую использовать ваш общедоступный ip и a/32 следующим образом: YOUR_IP/32

+0

Большое спасибо - да, я заметил это и открыл диапазон источников до 0.0.0.0/0. Я даже добавил все tcp только для теста, но до сих пор не могу подключиться. – Ben