我有以下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
答案 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本身驱动的。