CloudWith MySQL ProxyをDataprocクラスタにインストールしようとしていますが、初期化アクションは例としてhereとして与えられています。私はそれを必要としないので、ハイブメタデータの部分をすべて削除しました。プロキシはインストールされていますが、インスタンスに接続できません。作成したクラウド-SQL-proxy.serviceファイルが正常に見える。またDataprocにCloud SQL Proxyをインストール
> cat /usr/lib/systemd/system/cloud-sql-proxy.service
[Unit]
Description=Google Cloud SQL Proxy
After=local-fs.target network-online.target
After=google.service
Before=shutdown.target
[Service]
Type=simple
ExecStart=/usr/local/bin/cloud_sql_proxy -dir=/var/run/cloud_sql_proxy -instances_metadata=attributes/additional-cloud-sql-instances
[Install]
WantedBy=multi-user.target
、私はそれが正常に見えるattributes/additional-cloud-sql-instances
の値を取得しようとした場合:
> /usr/share/google/get_metadata_value attributes/additional-cloud-sql-instances
> myproject-12345:europe-west1:my-db-instance=tcp:3333
をしかし、私はに接続できませんインスタンス。サービスを停止してもう一度起動すると、エラーメッセージが表示されます。
> /usr/local/bin/cloud_sql_proxy -dir=/var/run/cloud_sql_proxy -instances_metadata=attributes/additional-cloud-sql-instances
2017/07/03 09:23:44 Ready for new connections
2017/07/03 09:23:44 Error on receiving new instances from metadata: metadata: GCE metadata "attributes/additional-cloud-sql-instances" not defined
私は何か間違っていますか? その間に私は-instances=myproject-12345:europe-west1:my-db-instance=tcp:3333
の代わりにメタデータキーを使用することでこれを動作させることができますが、この例では動作しません。
'PROXY_INSTANCES_FLAGS + =" -instances_metadata = instance/$ {ADDITIONAL_INSTANCES_KEY} "' – Nira