Skip to content

Instantly share code, notes, and snippets.

@vatsan
Created August 12, 2016 05:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vatsan/7b7617bc22613ad508b3d280a2f1458b to your computer and use it in GitHub Desktop.
Save vatsan/7b7617bc22613ad508b3d280a2f1458b to your computer and use it in GitHub Desktop.

Download SCDF binaries

You can download the SCDF server and the shell from here.

Deploy SCDF server and bind Rabbit, Redis

    cf push dsm-dataflow-server --no-start -p spring-cloud-dataflow-server-cloudfoundry-1.0.0.M4.jar
    cf bind-service dsm-dataflow-server dsm-redis
    cf bind-service dsm-dataflow-server dsm-rabbit
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_URL https://api.run.haas-23.pez.pivotal.io
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_ORG "pds"
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SPACE dsm
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_DOMAIN cfapps.haas-23.pez.pivotal.io
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SERVICES dsm-redis,dsm-rabbit
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_USERNAME sramanujam@pivotal.io
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_PASSWORD "*******"
    cf set-env dsm-dataflow-server SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SKIP_SSL_VALIDATION true
    cf start dsm-dataflow-server

Start the SCDF shell and connect to the SCDF server

    java -jar spring-cloud-dataflow-shell-1.0.0.RELEASE.jar
    dataflow config server http://dsm-dataflow-server.cfapps.haas-23.pez.pivotal.io/

Sample code for registering apps (modules)

    app register --name grtngsource --type source  --uri http://dsm-pez.cfapps.haas-23.pez.pivotal.io/img/GreetingSource-0.0.1-SNAPSHOT-rabbit.jar
    app register --name logsink  --type sink  --uri http://dsm-pez.cfapps.haas-23.pez.pivotal.io/img/LoggingSink-0.0.1-SNAPSHOT-rabbit.jar

Sample code for creating a stream

    stream create --name greettest --definition "grtngsource | logsink" --deploy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment