我有以下docker-compose.yml我有数据流服务器运行,kafka,zookeeper,mysql,指标收集器。
配置:(我只提供数据流-服务器(1.5.2版本),指标收集器)指标收集器:镜像: spring.cloud.stream.kafka.binder.brokers=kafka:9092 / metrics - spring.cloud.stream.kafka.binder.zkNodes=zookeeper:2181 -kafka-10环境:- spring.security.user.name=spring - spring.security.user.password=cloud -springcloud-springcloud端口:- "8080:8080“
depends_on:
- kafka
数据流-服务器:图像: springcloud/spring-cloud-dataflow-server-local:${DATAFLOW_VERSION}服务器:数据流-服务器端口:- "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 -container_name://mysql:3306/ 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 - spring_datasource_username=root - spring_datasource_password=rootpw
但是,我收到以下错误: dataflow-server | 2018-10-01 23:15:41.370 WARN 1- x-MetricStore-1 o.s.c.d.s.c.support.MetricStore : Failure WARN metrics from url 'http://172.24.173.136:8080/collector/metrics/streams‘:'401’。未经授权,请提供有效凭据。
我正在使用此文档链接:https://github.com/spring-cloud/spring-cloud-dataflow-metrics-collector
配置中还缺少什么。我认为唯一的问题可能是SCDF2.x版本,那么在SCDF1.x- spring.security.user.name=spring - spring.security.user.password=cloud中是否有等效的属性
发布于 2018-10-03 00:34:00
您使用的是Spring Boot1.5.x上的metrics-collector-kafka-10
Docker image。在引导基准中,安全属性是不同。
请遵循1.x版本的度量收集器README,以获取兼容的k/v对。
Metrics Collector的master
分支默认为Spring Boot2.x兼容性。如果您想使用指标收集器的2.x版本,我们为它提供了一个不同的Docker image,在该版本中,您可以通过spring.security.user.name
和spring.security.user.password
属性提供凭证。这种变化是由Spring Boot本身驱动的。
https://stackoverflow.com/questions/52600343
复制相似问题