Spring Cloud Foundry 中的 Cloud Dataflow ticktock 示例失败
Spring Cloud Dataflow ticktock example fails in CloudFoundry
我正在尝试获取 CloudFoundry 上 Spring Cloud Dataflow 运行 的最基本示例。
我已按照此处的步骤操作:http://docs.spring.io/spring-cloud-dataflow-admin-cloudfoundry/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started 使管理应用程序在我的 org/space 中可用。
然后我尝试从 http://cloud.spring.io/spring-cloud-dataflow/ 创建最基本的示例,即创建 "ticktock" 流:
dataflow:>stream create ticktock --definition "time | log" --deploy
我可以看到应用程序 ticktock-time 和 ticktock-log 都在 space 中创建,所需的服务 "redis" 已绑定到这些应用程序并尝试启动。不幸的是,他们没有完全启动,因为他们无法访问 "redis" 服务。在日志中我们发现:
Exception encountered during context initialization - cancelling
refresh attempt:
org.springframework.context.ApplicationContextException: Failed to
start bean 'outputBindingLifecycle'; nested exception is
org.springframework.context.ApplicationContextException: Failed to
start bean 'inputBindingLifecycle'; nested exception is
org.springframework.data.redis.RedisConnectionFailureException: Cannot
get Jedis connection; nested exception is
redis.clients.jedis.exceptions.JedisConnectionException: Could not get
a resource from the pool
最终是由
引起的
Caused by: redis.clients.jedis.exceptions.JedisConnectionException:
java.net.ConnectException: Connection refused
我是否遗漏了中间的一些配置步骤?
亚历山大
我们使用 Java buildpack 的 master
分支的部署程序似乎存在问题。为数据流服务器尝试这些设置:
cf set-env s-c-dataflow-server CLOUDFOUNDRY_BUILDPACK https://github.com/cloudfoundry/java-buildpack.git#v3.6
cf restage s-c-dataflow-server
此外,请注意,我们目前使用 "streamname-module" 作为 URL 的一部分启动应用程序,因此除非您使用唯一的流名称,否则您可能会与其他用户发生冲突并收到“400 错误请求”错误。
我正在尝试获取 CloudFoundry 上 Spring Cloud Dataflow 运行 的最基本示例。 我已按照此处的步骤操作:http://docs.spring.io/spring-cloud-dataflow-admin-cloudfoundry/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started 使管理应用程序在我的 org/space 中可用。 然后我尝试从 http://cloud.spring.io/spring-cloud-dataflow/ 创建最基本的示例,即创建 "ticktock" 流:
dataflow:>stream create ticktock --definition "time | log" --deploy
我可以看到应用程序 ticktock-time 和 ticktock-log 都在 space 中创建,所需的服务 "redis" 已绑定到这些应用程序并尝试启动。不幸的是,他们没有完全启动,因为他们无法访问 "redis" 服务。在日志中我们发现:
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'outputBindingLifecycle'; nested exception is org.springframework.context.ApplicationContextException: Failed to start bean 'inputBindingLifecycle'; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
最终是由
引起的Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused
我是否遗漏了中间的一些配置步骤?
亚历山大
我们使用 Java buildpack 的 master
分支的部署程序似乎存在问题。为数据流服务器尝试这些设置:
cf set-env s-c-dataflow-server CLOUDFOUNDRY_BUILDPACK https://github.com/cloudfoundry/java-buildpack.git#v3.6
cf restage s-c-dataflow-server
此外,请注意,我们目前使用 "streamname-module" 作为 URL 的一部分启动应用程序,因此除非您使用唯一的流名称,否则您可能会与其他用户发生冲突并收到“400 错误请求”错误。