Spring cloud dataflow 使用docker compose运行无swarm的数据流

Spring cloud dataflow 使用docker compose运行无swarm的数据流,spring-cloud-dataflow,Spring Cloud Dataflow,我使用以下方法启动了spring云数据流 docker-compose -f ./docker-compose.yml \ -f ./docker-compose-rabbitmq.yml \ -f ./docker-compose-postgres.yml \ -f ./docker-compose-influxdb.yml up 我创建了一条这样的流 http --management.metrics

我使用以下方法启动了spring云数据流

docker-compose -f ./docker-compose.yml \
               -f ./docker-compose-rabbitmq.yml \
               -f ./docker-compose-postgres.yml \
               -f ./docker-compose-influxdb.yml up
我创建了一条这样的流

http --management.metrics.export.influx.uri=http://influxdb:8086 --spring.rabbitmq.host=rabbitmq 
     --management.metrics.export.influx.enabled=true --management.metrics.export.influx.db=myinfluxdb 
     --management.metrics.export.influx.auto-create-db=true | log 
     --management.metrics.export.influx.uri=http://influxdb:8086 --spring.rabbitmq.host=rabbitmq 
     --management.metrics.export.influx.enabled=true 
     --management.metrics.export.influx.db=myinfluxdb 
     --management.metrics.export.influx.auto-create-db=true
在我的mac电脑上;我能够监视流,但当我在运行RHEL的Linux虚拟机上运行时;我一直在
“找不到数据库:myxdb”。。配置相同。我有什么明显的遗漏吗?

什么都没有。您可能希望访问SCDF、Skipper和应用程序的执行器端点;具体而言,
/configprops
用于确认度量属性是否正确引导并传播到应用程序


同样,最好在SCDF中全局配置XDB属性,而不是为每个流应用程序手动设置它们。使用此设置,Skipper在部署应用程序时,将自动代表您传递这些应用程序。

我已成功使用Ubuntu 19.10和docker 19.03.2、docker compose 1.21.0进行了测试,例如:

Docker version 19.03.2, build 6a30dfca03
docker-compose version 1.21.0, build unknown
Description:    Ubuntu 19.10
并使用docker compose ymml文件form master和:

export DATAFLOW_VERSION=2.5.0.BUILD-SNAPSHOT 
export SKIPPER_VERSION=2.4.0.BUILD-SNAPSHOT

我实际上复制了流创建的结果并粘贴;很抱歉误导了你。我相信默认值是从SCDF属性配置的?/configprops端点与docker-compose.yml中的匹配。我希望在skipper/scdf中添加“logging.level.io.milomer.influx”:“DEBUG”以显示任何内容,但我看不到任何内容?能否确认docker容器
influxdb
正在运行?另外,您正在使用哪个数据流_版本和SKIPPER_版本进行测试?