1

CloudFoundry で実行されている Spring Cloud Dataflow の最も基本的な例を取得しようとしています。ここの手順に従いました: http://docs.spring.io/spring-cloud-dataflow-admin-cloudfoundry/docs/current-SNAPSHOT/reference/htmlsingle/#getting-startedで管理アプリを利用できるようにします組織/スペース。次に、 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: Bean 'outputBindingLifecycle' の開始に失敗しました。ネストされた例外は org.springframework.context.ApplicationContextException: Bean 'inputBindingLifecycle' の開始に失敗しました。ネストされた例外は org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; です。ネストされた例外は redis.clients.jedis.exceptions.JedisConnectionException です: プールからリソースを取得できませんでした

それは最終的にによって引き起こされます

原因: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: 接続が拒否されました

間にいくつかの構成手順がありませんか?

アレクサンダー

4

1 に答える 1

1

masterJava ビルドパックのブランチを使用するデプロイヤーに問題があるようです。Dataflow サーバーの次の設定を試してください。

cf set-env s-c-dataflow-server CLOUDFOUNDRY_BUILDPACK https://github.com/cloudfoundry/java-buildpack.git#v3.6
cf restage s-c-dataflow-server

また、現在、URL の一部として「streamname-module」を使用してアプリを起動しているため、一意のストリーム名を使用しないと、他のユーザーと競合して「400 Bad Request」エラーが発生する可能性があることに注意してください。

于 2016-03-03T20:08:05.557 に答える