首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dataproc配置单元:错误2003 (HY000):无法连接到'localhost‘上的MySQL服务器(111)

Dataproc配置单元:错误2003 (HY000):无法连接到'localhost‘上的MySQL服务器(111)
EN

Stack Overflow用户
提问于 2018-09-27 16:19:51
回答 2查看 485关注 0票数 1

我正在使用以下命令创建dataproc hive集群。

代码语言:javascript
复制
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

但初始化脚本失败,错误为"ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost‘(111)“

当我ssh进入集群时,我可以通过命令"mysql -h localhost -u root“连接到mysql。

我关注了这篇文章:https://cloud.google.com/solutions/using-apache-hive-on-cloud-dataproc

我还提供了这个问题中提到的权限。Link

EN

回答 2

Stack Overflow用户

发布于 2018-09-28 02:14:37

我们怀疑问题在于systemctl start cloud-sql-proxy可能会在代理服务器还没有准备好的时候异步返回。

此PR中已确认的修复将等待代理服务器就绪:https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/356

票数 1
EN

Stack Overflow用户

发布于 2018-09-27 18:23:13

就在最近,我遇到了同样的问题。在使用连接之前,脚本似乎无法启动代理。我还在Dataproc图像1.2上进行了测试,也出现了同样的问题。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52532496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档