2016-10-06 15 views
1

私の計算インスタンスにExtensible Service Proxyをインストールしようとしています。私はESP Nginxサービスをインストールするためのこのガイドに従います:https://cloud.google.com/endpoints/docs/quickstart-compute-engine#running_the_extensible_service_proxy。私は問題なくESPサービスをインストールすることができましたが、コマンドサービスnginx startでサービスを開始しようとすると、サービスが起動しません。私はマコをインストールPIPコマンドを使用してマコテンプレートモジュールをインストールした後にエラーが去っていきましたGoogle Cloud Endpoint Extensible Serviceプロキシが起動しない

Traceback (most recent call last): 
File "/usr/sbin/start_esp.py", line 48, in <module> 
from mako.template import Template 
ImportError: No module named mako.template 

は、まずそれが/var/log/nginx/error.logでこのエラーを与えました。すべてのヘルプははるかに高く評価されるだろう

INFO:Fetching the service name from the metadata service 
ERROR:Fetching service name failed (status code 404) 

は、今ではこのエラーを与えています。ありがとう

答えて

2

メタデータにサービス名を入力するのを忘れましたか?メタデータセクションで

と、次のエンドポイントにメタデータのキー/値のペアを追加します:https://cloud.google.com/endpoints/docs/quickstart-compute-engineから

は、その値としてキーとYOUR-PROJECT-ID.appspot.comとしてエンドポイント・サービス名を指定してくださいYOUR-PROJECT-IDをあなたのプロジェクトIDに置き換えてください。 [アイテムを追加]をクリックします。 endpoints-service-versionをキーとして指定し、キーの値としてデプロイしたときに返されるサービスのバージョンを指定します。

+0

はい。私はメタデータセクションを追加しましたが、それは役に立ちませんでした。私はGoogle Cloud SDKをインストールしていませんでした。 INFO:メタデータサービスからサービス名を取得しています 警告:再試行(再試行(合計= 2、接続=なし、読み取り=なし、リダイレクト=なし)) 'NewConnectionError(' :新しい接続の確立に失敗しました:[Errno 113]ホストへのルートがありません '、:/ computeMetadata/v1/instance/attributes/endpoints-service-name エラー:フェッチサービス名が失敗しました(ステータスコード404) –

+0

私は、メタデータを一般的なメタデータセクションに追加しましたが、仮想インスタンスのメタデータセクションには追加しませんでした。仮想インスタンスにメタデータを追加した後、ESPが機能し始めました。ありがとう –

関連する問題