2016-04-09 9 views
0

Compute EngineからCloud SQLに接続できるように、Cloud ComputingインスタンスとCloud SQL(第2世代)とImを作成しました。プロキシをインストールした方法は次のとおりです。Compute EngineのCloud SQL Proxyがtcp6エラーを返しました

wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 
mv cloud_sql_proxy.linux.amd64 cloud_sql_proxy 
chmod +x cloud_sql_proxy 
sudo mkdir /cloudsql; sudo chmod 777 /cloudsql 

ここで、エラーが発生したProxy Imを実行しようとします。ここでImはプロキシを実行する方法は次のとおりです。

2016年4月9日午前3時42分37秒プロトコルにtcp6サポートされていません:

sudo ./cloud_sql_proxy -dir=/cloudsql -fuse 

ここでImは取得エラーです聞くにtcp6は[:: 1]:0 : バインド:2016年4月9日午前3時42分37秒は、ヒューズディレクトリ "/ cloudsql" をアンマウントできませんでし要求されたアドレス

を割り当てることができません。 & exec.Error {名: "fusermount"、エラー:(*エラー.errorS tring)(0xc820011250)}

2016年4月9日午前3時42分37秒マウント「/ cloudsql」...

2016年4月9日午前3時42分37秒には、「/ cloudsql」でヒューズディレクトリを開始できませんでした: はマウントできません」/cloudsql ":fusermount:幹部: "fusermount":$ PATHに見つからない実行可能ファイル

UPDATE:

はヒューズを使用せずに、この作業を手に入れました。ここで私が走ったコマンドです:

./cloud_sql_proxy -dir=/cloudsql --instances=my-project:us-central1:my-sql-instance-name=tcp:3306 & 
mysql -u root --port 3306 --host 127.0.0.1 -p 

は、私はまだエラーProtocol tcp6 not supported: listen tcp6 [::1]:0: bind: cannot assign requested addressを参照してくださいが、私はその単なる警告を推測しますか?

答えて

1

はい、tcp6メッセージは警告です。ちょうどipv6が実行中のシステムでサポートされていないということです(GCEの既知の問題)。私はすでにそのログメッセージを削除しました。それは非常に便利であることを証明していませんでした(あなたが示したように、混乱する可能性があります)。

プロキシが終了する直前に表示されるメッセージは、「fusermount」が見つからないという不満があります。つまり、FUSEクライアントツールがシステムにインストールされていないということです。 FUSEを使用したい場合はソースからコンパイルすることができますが、 '-instances'フラグを使用しても問題ない場合は、その道を行く必要はありません。

+0

「警告ではありません」ではなく「警告です」と思っています。だから私は6文字未満の編集を提案させません... – Vadim

+0

おっと、感謝Vadim –

関連する問題