From 4e594412a399d95daa9510e9a5eb71def891007e Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Fri, 8 Jul 2016 09:13:19 +0000 Subject: [PATCH] Sync docs from master to gh-pages --- spring-cloud-cli.html | 100 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 93 insertions(+), 7 deletions(-) diff --git a/spring-cloud-cli.html b/spring-cloud-cli.html index ae7c07b..2d9745d 100644 --- a/spring-cloud-cli.html +++ b/spring-cloud-cli.html @@ -425,10 +425,15 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
-

Spring Boot CLI provides Spring Boot command line features for -Spring Cloud. You can write Groovy scripts to run Spring Cloud component applications -(e.g. @EnableEurekaServer). You can also easily do things like encryption and decryption to support Spring Cloud -Config clients with secret configuration values.

+

Spring Boot CLI provides Spring +Boot command line features for Spring +Cloud. You can write Groovy scripts to run Spring Cloud component +applications (e.g. @EnableEurekaServer). You can also easily do +things like encryption and decryption to support Spring Cloud Config +clients with secret configuration values. With the Launcher CLI you +can also launch services like Eureka, Zipkin, Config Server +conveniently all at once from the command line (very useful at +development time).

@@ -469,12 +474,13 @@ $ sdk use springboot 1.3.5.RELEASE
-

and install the Spring Cloud plugin:

+

and install the Spring Cloud plugins (they are independeny so you can install one or the other or both):

$ mvn install
-$ spring install org.springframework.cloud:spring-cloud-cli:1.1.2.RELEASE
+$ spring install org.springframework.cloud:spring-cloud-cli:1.2.0.BUILD-SNAPSHOT +$ spring install org.springframework.cloud:spring-cloud-launcher-cli:1.2.0.BUILD-SNAPSHOT
@@ -496,6 +502,86 @@ in the JRE lib/security directory with the ones that you downloaded).
+

Running Spring Cloud Services in Development

+
+
+

The Launcher CLI can be used to run common services like Eureka, +Config Server etc. from the command line. To list the available +services you can do spring cloud --list, and to launch a default set +of services just spring cloud. To choose the services to deploy, +just list them on the command line, e.g.

+
+
+
+
$ spring cloud eureka configserver h2 kafka zipkin
+
+
+
+

Summary of supported deployables:

+
+
++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ServiceNameAddressDescription

eureka

Eureka Server

http://localhost:8761

Eureka server for service registration and discovery. All the other services show up in its catalog by default.

configserver

Config Server

http://localhost:8888

Spring Cloud Config Server running in the "native" profile and serving configuration from the local directory ./launcher

h2

H2 Database

http://localhost:9095 (console), jdbc:h2:tcp://localhost:9096/{data}

Relation database service. Use a file path for {data} (e.g. ./target/test) when you connect. Remember that you can add ;MODE=MYSQL or ;MODE=POSTGRESQL to connect with compatibility to other server types.

kafka

Kafka Broker

http://localhost:9091 (actuator endpoints), localhost:9092

hystrixdashboard

Hystrix Dashboard

http://localhost:7979

Any Spring Cloud app that declares Hystrix circuit breakers publishes metrics on /hystrix.stream. Type that address into the dashboard to visualize all the metrics,

dataflow

Dataflow Server

http://localhost:9393

Spring Cloud Dataflow server with UI at /admin-ui. Connect the Dataflow shell to target at root path.

zipkin

Zipkin Server

http://localhost:9411

Zipkin Server with UI for visualizing traces. Stores span data in memory and accepts them via HTTP POST of JSON data.

+
+
+

Writing Groovy Scripts and Running Applications

@@ -571,7 +657,7 @@ AQAjPgt3eFZQXwt8tsHAVv/QHiY5sI2dRcR+...