Spring cloud dataflow 使用docker compose运行无swarm的数据流
我使用以下方法启动了spring云数据流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
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_版本进行测试?