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