问题标签 [spring-cloud-dataflow-ui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-cloud-dataflow - 在 Cloud Foundry 中保护 Spring Cloud Data Flow Server
与社区联系以获取有关如何保护 Cloud Foundry 上的 SCDF 应用程序和数据流/数据流 UI/skipper 服务器的指导?一般来说,我的设置是在 Cloud Foundry 上部署 Skipper+data flow server 和一个简单的 producer->processor->sink 流。我需要帮助,
- 对所有 URL 使用 HTTPS
我浏览了文档并了解到我们可以使用密钥库配置在应用程序中设置证书/信任证书存储。我不确定如何将它与部署在 Cloud Foundry 上的应用程序(启动器或自定义)一起使用,因为 CF 中的每次代码推送都会创建一个新容器,并且它没有网络附加存储。
- 使用身份验证和授权(通过 UAA)来保护数据流服务器
我浏览了一些文档,但不清楚是否必须将 UAA 服务器设置为部署在 CF 上的自定义应用程序(战争)?如果是这样,这似乎是维护和设置的开销。有没有更好的选择?我们使用本地 Active Directory,并且可以通过授权服务器(使用 AD/ADFS)使用 OAuth 流。
- SCDF 支持或我应该考虑的任何其他安全方面(网络/CF 安全除外)。
任何文档/参考实施或分享您的经验都会有所帮助。
感谢帮助。
oauth-2.0 - Spring Cloud 数据流安全问题
我们想使用 uaa 服务器(云代工厂)测试 Spring 数据云安全性。请帮助我们解决身份验证失败。
第 1 步:从 maven 下载 uaa server war
步骤 2:设置 uaa 捆绑的 spring boot 项目 git clone https://github.com/pivotal/uaa-bundled.git b. cd uaa 捆绑
第 3 步:运行 uaac 命令
第四步:使用application.yml运行spring cloud数据流服务器
第 5 步: - 打开网址 http://localhost:9393/dashboard
spring-security-oauth2 - 带有 Azure AD 的 Spring Cloud Data Flow Server OAuth2
我正在尝试使用 Azure AD 和 Spring Cloud Data Flow 服务器设置 OAuth 身份验证(OpenID Connect)。遵循以下文档参考但没有帮助。
https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#appendix-identity-provider-azure https://docs.spring.io/spring-cloud-dataflow/docs/当前/参考/htmlsingle/#configuration-security-oauth2
当我在开源 Cloud Foundry 中推送数据流服务器时,出现以下错误(如果从 application.yml 中删除 OAuth2 配置,它会毫无问题地部署):
redentials/instance.key 和 /etc/cf-instance-credentials/instance.crt 18:16:57.512: [HEALTH.0] 无法与端口 8080 建立 TCP 连接:连接被拒绝 18:16:57.512: [CELL.0 ] 1m0s 后超时:健康检查从未通过。18:16:57.515:[CELL/SSHD.0] 退出状态 0 18:17:07.588:[APP/PROC/WEB.0] 退出状态 137(超过 10 秒的正常关机间隔) 18:17:07.857:[API. 3] 进程已崩溃,类型为:“web”18:17:07.931:[API.3] 应用程序实例以 guid ff60a149-d91f-4d9c-90b9-661c3bb8ad0f 有效负载退出:{“instance”=>“e35f4a5d-a4f0-433d -6546-82ed", "index"=>0, "cell_id"=>"231ab214-d841-46ba-b20f-243aeac9bbfa", "reason"=>"CRASHED", "exit_description"=>"实例在 1m0s 后不再健康: 无法与端口 8080 建立 TCP 连接:
从日志中,我没有看到 OAuth2.0 设置正在由数据流服务器生效的任何提示。这是我与 OAuth2 配置相关的 application.yml 条目:
java - Spring Boot:Spring Batch 作业不会自动启动
TL;博士
Spring Boot 批处理作业不会在 Windows 或 Spring Cloud Data Flow 中作为 uber jar 启动;但是,相同的代码在 Eclipse 中启动时运行良好。
我使用 Spring Boot 创建了一个简单的 Spring 批处理作业。我想在 Kubernetes 上运行这项工作。我按照本 指南中提到的有关如何在 SCDF(Spring Cloud Data Flow)中启动 Spring 批处理作业的步骤进行操作。当我按照指南中所述注册此应用并创建任务时,会在 Kubernetes 中创建一个新 pod,并且应用程序运行良好;但是,批处理作业永远不会启动。这可能是什么原因?
我的 Spring Boot 批处理应用程序代码:
主班
作业配置
HelloWorldTasklet
应用程序属性
pom.xml 依赖项
其中 my-project-parent 是我所有项目的父模块,其中仅包含 jar 版本的定义。但是,到目前为止,我并没有真正使用 my-batch-app 中这个 pom 中定义的任何这些版本。
我为上述应用程序注册了 docker 映像,创建了一个任务并从 SCDF UI 启动了该任务。我的 pod 日志中没有看到 Spring Batch 步骤或作业日志。事实上,我没有看到System.out.println
我在日志中的代码周围添加的所有或所有日志语句语句。
吊舱似乎正在运行BatchApplication
课程,但似乎根本没有启动这项工作。我错过了什么?
即使我在 Windows 上将 jar 作为 spring boot uber jar 运行,也会出现同样的问题
JAR 内容
为了让事情更清楚,这是我在 JAR 中看到的文件夹列表。看起来像使用spring boot maven插件来创建jar?那么为什么批处理作业不会在 Eclipse 之外启动:
注意:如您所见,日志还显示确实选择了主配置文件,因为我--spring.profiles.active=master
在启动任务时作为输入参数传递。
spring-cloud-dataflow - 在 Spring Cloud Data Flow 服务器中启动 SpringBatch 应用程序,其中 springboot 微服务在单独的独立服务器中运行
我能够使用 Oracle 数据库自定义 Spring 云数据流服务器,并在我的本地启动了SCDF服务器。此外,我使用Springboot开发了一个SpringBatch应用程序,当然还有. SpringBatch应用程序最终连接到同一个 oracle 数据库。@EnableTask
我能够从本地 Maven 存储库中的 SpringBatch 项目中生成一个 Maven 工件。神器细节是——
我在 SCDF 中创建了一个应用程序作为任务类型,URI 为maven://com.app.batch:myBatch/1.0.0-SNAPSHOT
. 而且我能够从应用程序中创建一个任务并成功启动它。批处理作业也按预期完成。
批处理应用程序在端口号 8091 上运行。我还发布了一个 URI 为http://localhost:8091/launchBatch/
. 这个休息网络服务有助于按需启动工作。
我的问题是:
我能否使用 SCDF 中的独立应用程序 URL创建任务http://localhost:8091/...
类型应用程序并启动批处理作业。我想启动在与 SCDF 服务器不同的独立服务器上运行的 SpringBatch 作业。
你能帮我澄清一下吗?
此外,我的想法是将springBatch作业部署在openShift容器中作为 Docker 映像,其中应用程序将在独立服务器中运行。最终,想使用 docker 容器应用程序 URL 在 SCDF 中创建应用程序以启动 springbatch 作业。
另外,让我知道这种方法是否有效。
docker-compose - 使用 Docker Compose 部署 SCDF 应用程序时出现异常
我在 WSL 上的 Ubuntu 20.04 中使用 Docker Compose 运行 SCDF。我可以毫无问题地使用启动器源/接收器创建和部署流,但是在尝试部署自定义 Spring Cloud Stream 应用程序时会发生以下情况,我不知道如何解决它:
此船长服务器异常包括:
如果有帮助,我可以包含详细的服务器输出。
spring-cloud-dataflow - 我们可以通过spring cloud数据流将文件从SFTP传输到服务器吗?
我的要求是从 SFTP 获取文件并使其可供客户端下载。我被强制要求使用 Spring Cloud 数据流来做到这一点。
在文档中,我看到 JDBC 文件摄取教程 ( https://dataflow.spring.io/docs/recipes/batch/sftp-to-jdbc/ ) 有一个 SFTP。
所以我的问题是我们可以通过spring cloud数据流传输文件而不是读取文件并将其插入数据库吗?
谢谢,大顺。
docker-compose - Spring Cloud Data Flow 微服务无法访问 Docker Compose Config Server
可以从 localhost:8888 访问配置服务器,但是当我在 SCDF 上部署我的应用程序时,会发生以下错误:
除了配置服务器连接之外,应用程序在 SCDF 上成功部署。我在 SCDF 中指定的唯一属性是 docker 网络。我正在使用 spring.config.import 并且没有使用任何引导程序。这一切在本地部署时都能正常工作,但在 SCDF 上部署时微服务无法连接到配置服务器。
Spring Boot 版本:2.5.1
应用程序属性
配置服务器属性
码头工人-compose.yml
spring-cloud-dataflow - 通过 UI 或 Shell 检索/自定义 Spring Cloud Data Flow 注册/预先存在的应用程序
在开发“Spring Cloud Data Flow”示例时,想到了一个问题。注册我的应用程序后,是否可以通过 UI 或 Shell 检索/自定义其代码?
另外,是否可以访问 Spring Cloud Data Flow 的预定义应用程序的代码?
spring-cloud-dataflow - 无法删除发布:状态机未处于准备执行删除的状态
我已经在 Cloud Foundry 上部署了 SCDF 流。我试图取消部署和重新部署版本,并且某些版本出现以下错误:
堆栈跟踪:
我看到同一个版本的多个版本。我还在列表中看到了一些版本(通过船长外壳),而它在 SCDF UI 中显示“未部署”。
感谢你的帮助。
谢谢