Spring Cloud Dataflow ticktock示例在CloudFoundry中失败

时间:2016-03-03 15:32:10

标签: spring-cloud-dataflow spring-cloud-stream

我正在尝试在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,所需的服务“redis”绑定到这些应用程序并且他们尝试启动。不幸的是,他们没有完全开始,因为他们有问题访问“redis”服务。在日志中我们发现:

  

在上下文初始化期间遇到异常 - 取消   刷新尝试:   org.springframework.context.ApplicationContextException:失败   start bean'outputBindingLifecycle';嵌套异常是   org.springframework.context.ApplicationContextException:失败   start bean'inputBindingLifecycle';嵌套异常是   org.springframework.data.redis.RedisConnectionFailureException:不能   获得Jedis连接;嵌套异常是   redis.clients.jedis.exceptions.JedisConnectionException:无法获取   来自池的资源

最终由

引起
  

引起:redis.clients.jedis.exceptions.JedisConnectionException:   java.net.ConnectException:拒绝连接

我错过了一些配置步骤吗?

亚历山大

1 个答案:

答案 0 :(得分:1)

我们的部署人员使用Java buildpack的master分支似乎存在问题。尝试使用Dataflow Server的这些设置:

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的一部分,除非您使用唯一的流名称,否则您可能会与其他用户发生冲突并获得“错误请求”#34;错误。