Подключение к кластеру MySQL®
-
Почему не получается подключиться к многохостовому кластеру?
-
Можно ли подключиться к хостам кластера по SSH или получить на хостах права суперпользователя?
Как подключиться к кластеру?
Посмотрите примеры подключения в документации или на странице кластера в консоли управления
MySQL®-хосты с публичным доступом поддерживают только соединения с SSL-сертификатом.
Существуют также Особые FQDN, указывающие на Текущий мастер и Наименее отстающую реплику кластера.
Почему не получается подключиться из интернета?
Проверьте, имеет ли хост публичный доступ. Для этого в консоли управления
- Перейдите на страницу каталога и выберите сервис Managed Service for MySQL.
- Нажмите на имя нужного кластера, затем выберите вкладку Хосты.
- Посмотрите значение в столбце Публичный доступ у нужного хоста.
MySQL®-хосты с публичным доступом поддерживают только соединения с SSL-сертификатом.
Дополнительно:
- Если публичный доступ в вашем кластере настроен только для некоторых хостов, автоматическая смена мастера может привести к тому, что вы не сможете подключиться к мастеру из интернета.
- Если вы используете Особые FQDN, проверьте в списке хостов, что текущий мастер или реплика имеют публичный доступ.
- Если вы используете Группы безопасности, проверьте их настройки.
Почему не получается подключиться из Yandex Cloud?
Проверьте, что вы подключаетесь с виртуальной машины Yandex Cloud, расположенной в той же виртуальной сети, что и кластер MySQL®.
Для этого в консоли управления:
- Перейдите на страницу каталога, выберите сервис Managed Service for MySQL и нажмите на имя нужного кластера.
- Проверьте значение параметра Облачная сеть и перейдите по ссылке названия сети, чтобы посмотреть ее подсети.
- Убедитесь, что виртуальная машина расположена в одной из подсетей той же сети.
Дополнительно:
- Если вы подключаетесь к хосту с публичным доступом, то соединение возможно только с SSL-сертификатом.
- Если вы используете Особые FQDN, проверьте в списке хостов, что текущий мастер или реплика имеют публичный доступ.
- Если вы используете Группы безопасности, проверьте их настройки.
Почему не получается подключиться к многохостовому кластеру?
Если публичный доступ в вашем кластере настроен только для некоторых хостов, автоматическая смена мастера может привести к тому, что вы не сможете подключиться к мастеру из интернета.
Проверьте, имеет ли хост публичный доступ. Для этого в консоли управления
- Перейдите на страницу каталога и выберите сервис Managed Service for MySQL.
- Нажмите на имя нужного кластера, затем выберите вкладку Хосты.
- Посмотрите значение в столбце Публичный доступ у нужного хоста.
Дополнительно:
-
Если вы используете Особые FQDN, проверьте в списке хостов, что текущий мастер или реплика имеют публичный доступ.
-
Если после добавления хоста к нему невозможно подключиться, убедитесь, что группа безопасности кластера настроена корректно для подсети, в которую помещен хост.
Можно ли подключиться к хостам кластера по SSH или получить на хостах права суперпользователя?
Подключиться к хостам через SSH не получится, как и получить права суперпользователя. Это сделано в целях безопасности и отказоустойчивости пользовательских кластеров, так как прямые изменения внутри хоста могут привести к его полной неработоспособности.
Почему может быть превышен лимит соединений?
Максимальное количество одновременных подключений к хосту кластера Managed Service for MySQL® задается параметром max_connections
и по умолчанию равно величине <количество_МБ_RAM_на_одном_хосте> ÷ 32
, но не менее 100.
Например, для хоста класса s1.micro (2 vCPU, 8 ГБ) значение параметра max_connections
по умолчанию равно 8192 ÷ 32 = 256.
Вы можете изменить значение Max connections в настройках кластера.