Hive Dataproc配置单元:错误2003(HY000):Can';t连接到';本地主机';(111)

Hive Dataproc配置单元:错误2003(HY000):Can';t连接到';本地主机';(111),hive,google-cloud-dataproc,Hive,Google Cloud Dataproc,我正在使用以下命令创建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

我正在使用以下命令创建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
但初始化脚本失败,错误为“error 2003(HY000):无法连接到'localhost'(111)上的MySQL服务器”

当我使用ssh连接到集群中时,我能够通过命令“mysql-h localhost-u root”连接到mysql

我跟随这篇文章:


我还授予了这个问题中提到的权限。

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


谢谢

我们怀疑问题在于,当代理服务器尚未就绪时,systemctl start cloud sql proxy可能会异步返回

此PR中的已确认修复将等待代理服务器就绪:

你最近开始这样做的?您是在gs://dataproc初始化操作中指向cloud-sql-proxy.sh的最新版本,还是指向自己的静态副本?这几乎发生在一周前,我还指向cloud-sql-proxy.sh的最新版本,我们已经将此问题与9月24日在dl.google.com上游发布的云sql代理更新相关联;从9月24日左右开始,任何看到init操作失败而不做任何更改的人都可能遇到同样的问题;在初始化操作中同步到最新的修复程序将解决这种情况下的问题。