2017-07-07 147 views
0

非常像標題 說。健康檢查失敗 - Atlassian的Localstack

我試圖運行localstack,通過在CentOS 7上的docker,除了麻煩之外什麼都沒有。

今天的問題是ERROR:localstack.services.kinesis.kinesis_starter:Kinesis health check failed: Could not connect to the endpoint URL: http://localhost.localdomain:4568/

這顯然是導致整個事情重新啓動,這是不太理想時,S3模擬不堅持......

而不是通過鬥爭我認爲沒有任何運動可能會更容易,甚至更好;只運行我嘗試使用的服務。

我認爲SERVICES environment var可能有幫助,但它似乎只指定端口。如果我從提供的列表中排除服務,它們運行不管...

有沒有什麼辦法可以選擇localstack中提供的服務的子集?

編輯

因此,一些擺弄後,閱讀,等等 設法把事情通過localstack start --docker

開始之前用戶沒有適當的權限,並運行sudo localstack start --docker顯然忽略了環境瓦爾我已經設定。 但現在已經解決了,我剛開始使用S3和SES服務。

所以現在S3進入相同的錯誤; ERROR:localstack.services.s3.s3_starter:S3 health check failed: Could not connect to the endpoint URL: http://localhost.localdomain:4572/ 即使我可以自己使用它,它工作正常,但此檢查失敗。

更多修改

所以我只是不打算使用LocalStack。 甚至不知道問題出在哪裏,可能是在博託或我的虛擬機的配置,但我有更好的事情要做的比追蹤,以獲得小的收益...

未來可能再次檢查,請參閱那怎麼了。

回答

0

您可以使用SERVICES環境變量。

例如,僅啓動S3和DynamoDB:

SERVICES=s3,dynamodb localstack start 

或者,在泊塢窗容器開始LocalStack:

SERVICES=s3,dynamodb localstack start --docker 

(注:這假定您已經通過pip install localstack安裝LocalStack )

+0

我認爲_was_案件,這就是我的嘗試。根據我的寫法,所有服務都運行不管。 但是,如果我以root身份運行,那麼一切都還好吧...... – Geezon

+0

原來,這無關緊要,S3也無法通過健康檢查。 這又是顯然是因爲重新啓動所有服務......儘管它實際上工作正常,我決定重新啓動時使用它。 我可以禁用健康檢查嗎? – Geezon