我目前正在评估Spring数据流在我们的基础设施中的使用情况。我们已经使用了RabbitMQ和Kubernetes,因此这将是我们的目标环境。
出于本地测试的目的,我使用了MySQL和RabbitMQ,并且我希望Skipper将Services部署到我的本地坞实例中,这样他们就可以使用预先存在的MySQL和RabbitMQ容器(并且我可以管理和监视单个码头实例中的所有内容)。
我的第一种方法是从docker撰写中使用Skipper和Dataflow Server,但是由于部署失败,我在本教程之后切换到使用jars:
https://dataflow.spring.io/docs/installation/local/manual/
到目前为止,流的部署工作正常,但无法连接到我先前已存在的、经过坞化的MySQL。这是因为在默认情况下,SCDF跳过器似乎部署到内部Docker实例中。
因此,我的问题是:是否有任何方法配置SCDF跳过器来使用本地机器上的Docker-实例作为部署目标?
发布于 2022-02-15 10:45:06
在又一次反复研究之后,我偶然发现了https://dataflow.spring.io/docs/installation/local/docker/#docker-stream--task-applications。
显然,要从内部使用Skipper和Dataflow-Server (DooD,),您必须添加另一个docker-compose.yml。
这并不能解决如何在本地从jar运行船长时使用预先存在的对接器--例如,至少它使我能够将它们作为一个容器运行在一个现有的码头上,从而允许它作为部署目标使用。
https://stackoverflow.com/questions/71123865
复制相似问题