带有Spring云数据流docker-compose

时间:2018-10-01 23:52:33

标签: spring-security spring-cloud-dataflow

我有以下docker-compose.yml 我正在运行数据流服务器,kafka,zookeeper,mysql,指标收集器。

配置:(我仅提供数据流服务器(1.5.2版),指标收集器)  指标收集器:     图片:springcloud / metrics-collector-kafka-10     环境:       -spring.security.user.name =弹簧       -spring.security.user.password =云       -spring.cloud.stream.kafka.binder.brokers = kafka:9092       -spring.cloud.stream.kafka.binder.zkNodes = zookeeper:2181     端口:       -“ 8080:8080”

depends_on:
  - kafka

数据流服务器:     图片:springcloud / spring-cloud-dataflow-server-local:$ {DATAFLOW_VERSION}     container_name:数据流服务器     端口:       -“ 9393:9393”     环境:       -spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.kafka.binder.brokers = kafka:9092       -spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.kafka.binder.zkNodes = zookeeper:2181       -spring_datasource_url = jdbc:mysql:// mysql:3306 / dataflow       -spring_datasource_username = root       -spring_datasource_password = rootpw       -spring_datasource_driver-class-name = org.mariadb.jdbc.Driver       -spring.cloud.dataflow.metrics.collector.uri = http://172.24.173.136:8080       -spring.cloud.dataflow.metrics.collector.username = spring       -spring.cloud.dataflow.metrics.collector.password = cloud

但是我遇到以下错误: 数据流服务器| 2018-10-01 23:15:41.370警告1 --- [x-MetricStore-1] o.s.c.d.s.c.support.MetricStore:从URL'http://172.24.173.136:8080/collector/metrics/streams':'401'请求度量时失败。未经授权,请提供有效的凭据。

我正在关注此文档链接: https://github.com/spring-cloud/spring-cloud-dataflow-metrics-collector

配置中还缺少什么。 我认为唯一的可能是scdf 2.x版本,然后在scdf 1.x中有等效的属性 -spring.security.user.name =弹簧 -spring.security.user.password = cloud

1 个答案:

答案 0 :(得分:0)

您使用的是metrics-collector-kafka-10 Docker image,它在Spring Boot 1.5.x上。在该启动基准中,安全属性是不同的。

对于兼容的k / v对,请遵循Metrics Collector README的1.x版本。

Metrics Collector的master分支默认为Spring Boot 2.x兼容性。如果您想使用Metrics Collector的2.x版本,我们可以使用不同的Docker image,在该版本中,您可以通过spring.security.user.name和{{1 }}属性。这种变化是由Spring Boot本身驱动的。