Улей Dataproc: ОШИБКА 2003 (HY000): Невозможно подключиться к серверу MySQL на «localhost» (111) - PullRequest
0 голосов
/ 27 сентября 2018

Я создаю кластер кустов dataproc с помощью следующей команды.

gcloud dataproc clusters create hive-cluster \
    --scopes sql-admin \
    --image-version 1.3 \
    --master-boot-disk-size 15 \
    --num-workers 0 \
    --initialization-actions gs://dataproc-initialization-actions/cloud-sql-proxy/cloud-sql-proxy.sh\
    --properties hive:hive.metastore.warehouse.dir=gs://project-warehouse/datasets \
    --metadata "hive-metastore-instance=$PROJECT:$REGION:hive-metastore"\
    --initialization-action-timeout 30m

Но сценарий инициализации завершается с ошибкой «ОШИБКА 2003 (HY000): невозможно подключиться к серверу MySQL на« localhost »(111)»

Когда я ssh вКластер Я могу подключиться к mysql через команду «mysql -h localhost -u root»

Я следовал этой статье: https://cloud.google.com/solutions/using-apache-hive-on-cloud-dataproc

Я также дал разрешения, как упомянуто в этом вопросе. Ссылка

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Мы подозреваем, что проблема в том, что systemctl start cloud-sql-proxy может возвращаться асинхронно, когда прокси-сервер еще не готов.

Подтвержденное исправление в этом PR ожидает, пока прокси-сервер не будет готов: https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/356

0 голосов
/ 27 сентября 2018

У меня была такая же проблема совсем недавно.Похоже, что скрипт не запускает прокси перед использованием соединения.Я также проверил на Dataproc образ 1.2, и та же проблема возникла.

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...