2017-07-07 144 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