• Русский
  • Методы доступа

    Обзор функции

    Alauda Database for MySQL предоставляет несколько способов доступа к кластерам MySQL-MGR, поддерживая как внутренний, так и внешний доступ к кластеру. В этом разделе описывается, как получить соответствующие адреса подключения и установить соединение с экземплярами MySQL-MGR с помощью инструмента клиента mysql как внутри, так и вне кластера. Для подробных примеров подключения клиентских библиотек см. How to Access MySQL-MGR Instances

    Процедура

    ClusterIP

    CLI
    Web Console
    1. Получите имя Service: на основе имени экземпляра соответствующими именами Service являются ${name}-read-write и ${name}-read-only.

    2. Подключитесь с помощью MySQL Client. Например, для доступа к сервису чтения/записи:

      mysql -h${instance_name}-read-write.${namespace} -P3306 -u${username} -p${password}
    3. Просмотрите роли участников:

      select * from performance_schema.replication_group_members;

    NodePort

    CLI
    Web Console
    Подтвердите режим доступа, который развернут

    Убедитесь, что поле настроено как NodePort.

    kubectl -n ${namespace} get mysql ${name} -o jsonpath='{.spec.mgr.router.svcRW.type}'
    1. Получите порт доступа NodePort:

      kubectl get svc -n ${namespace} ${name}-read-write -o jsonpath='{.spec.ports[0].nodePort}'
    2. Подключитесь с помощью MySQL Client:

      mysql -h${node_ip} -P${port} -u${username} -p${password}
    3. Просмотрите роли участников:

      select * from performance_schema.replication_group_members;