2017-07-07 10 views
0

かなりのようにタイトル と言っています。ヘルスチェックに失敗しました - アトラシアンのローカルスタック

CentOS 7のdocker経由でlocalstackを実行しようとしていますが、何の問題もありません。

今日の問題は、明らかに再起動するように全体の事の原因である、とS3のモックが持続しない場合にそれが理想的であるERROR:localstack.services.kinesis.kinesis_starter:Kinesis health check failed: Could not connect to the endpoint URL: http://localhost.localdomain:4568/

です...

というよりそれを通して闘争私はキネシスが全く動かない、あるいはそれ以上にうまく動かないほうが簡単だと考えました。私が使用しようとしているサービスを実行するだけです。

私はSERVICESという環境変数を使用すると仮定しましたが、ポートのみを指定しているようです。提供されたリストからサービスを除外する場合、それらは関係なく実行されます。

localstackで提供されるサービスのサブセットを選択する方法はありますか?

だから、いくつかのあいた後、読書、等... は物事を得ることができた

EDITは、以前は、ユーザーが適切な権限を持っていなかったlocalstack start --docker

経由で開始し、sudo localstack start --dockerを実行すると、明らかに環境がvarsは無視します私は設定しました。 しかしこれは是正されました。私はS3とSESサービスを開始しています。

だからS3は同じエラーになります。 ERROR:localstack.services.s3.s3_starter:S3 health check failed: Could not connect to the endpoint URL: http://localhost.localdomain:4572/ 私はそれを自分で利用することはできますが、正常に動作しています。このチェックは失敗します。

MORE EDIT

だから私はちょうどLocalStackを使用するつもりはありません。 問題がどこにあるのかわかりませんが、私のVMのbotoや設定にある可能性がありますが、私はそれを少しでも追跡するよりも良いことがあります...

今後も再度チェックインする何が起きているの?

答えて

0

SERVICES環境変数を使用できます。

例えば、起動するだけS3とDynamoDBの:

SERVICES=s3,dynamodb localstack start 

あるいは、ドッカーコンテナにLocalStackを開始します。

SERVICES=s3,dynamodb localstack start --docker 

(注:これは、あなたがpip install localstack経由LocalStackがインストールされていることを前提としてい)

+0

私はその事実を仮定しました。それが私が試みたものです。 私が書いたように、すべてのサービスは関係なく実行されます。 しかし、私がrootとして実行するとすべてが大丈夫です... – Geezon

+0

とにかく無関係ですが、S3はヘルスチェックにも失敗します。 これはやはり明らかにすべてのサービスを再起動させる原因となります...実際にはうまくいきますが、再起動を決定するにあたって使用しています。 ヘルスチェックを無効にすることはできますか? – Geezon

関連する問題