分别运行Lagom服务定位器/ Kafka / Cassandra

问题描述 投票:0回答:1

为了完全控制我的体系结构的组件,我想分别部署所有基础结构组件(服务定位器,Cassandra,Kafka)和服务。

我能够使用以下命令来运行服务:mvn lagom:startServiceLocator lagom:startCassandra -pl hello-impl lagom:run

但是,当我分别启动这些组件时(即按mvn lagom:startServiceLocator),启动的组件会自动终止。在这种情况下,我看到以下日志,但是定位器在http://localhost:9008上不可用。

我在没有代理且使用默认配置的本地开发环境中。

我如何单独运行它们?

java cassandra apache-kafka service-locator lagom
1个回答
0
投票

如果您要运行多个Lagom微服务,则只需要做您正在做的事情:

mvn lagom:startServiceLocator lagom:startCassandra -pl hello-impl lagom:run

它将启动定位器cassandra,如果需要,您可以添加kafka,之后,您只需在新的cmd中运行以下命令:

mvn -pl second-lagom-microservice-impl lagom:run

现在它将连接到在第一个命令cassandra和locator中运行。

Lagom不允许您在不运行服务的情况下运行cassandra或locator。

© www.soinside.com 2019 - 2024. All rights reserved.