The Wayback Machine - https://web.archive.org/web/20190501084523/https://github.com/BNDong/spring-cloud-examples
Skip to content
🌀 Personal learning use cases.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cloud-docker-compose
cloud-git-config
gh-static
spring-boot-admin
spring-cloud-config
spring-cloud-eureka
spring-cloud-oauth
spring-cloud-sidecar
spring-cloud-zuul
.gitignore
README.md

README.md

spring-cloud-examples

🌀 Personal learning use cases. 个人学习用例。
以异构语言为目的的微�?务架构,高自由度,�?�扩展,�?�伸缩。
使用 Docker 构建�?务。本地架构�?务器IP:192.168.1.254,本地开�?�计算机IP:192.168.1.188

architecture

architecture

startup dependency

startup

※�?�动�?务组件的时候,请注�?�?务之间的�?赖�?

version

type version
spring boot 2.0.6.RELEASE
spring cloud Finchley.SR2
jdk 1.8

project

application port describe
spring-cloud-eureka 9010/9011 注册中心:安全认�?
spring-cloud-config 9020 �?置中心:�?置刷新
spring-cloud-zuul 9030 API网关:回退�?熔断�?�?试�?�?�?�?鉴�?�
spring-boot-admin 9040 boot管�?�:监控�?日志�?�?置
spring-cloud-oauth 9050 授�?�中心:注册�?签�?��?鉴�?��?撤销
spring-cloud-sidecar -- 异构客户端代�?�

startup project

�?务�?�动的顺�?,�?�考�?务�?赖。

�?�动容器

容器的�?�动�?�考:cloud-docker-compose 的说明文档

上传jar包

项目打包命令:
mvn clean :删除 target 目录
mvn package :�?新打包

打包�?�的 jar 包,上传至 cloud-docker-compose/volumes/[容器�??称]/ 目录下。

进入容器�?作 jar 包

关于进入容器和 jar 包的相关�?作,�?装了�?作脚本:
宿主机中脚本目录: cloud-docker-compose/sh/
容器中脚本目录:/usr/local/sh/

  • 进入容器
    �?行脚本:./docker_in.sh
    出现以下界�?�:
The container currently running:
--------------------------------------------------
1 statistics_service_redis_even
2 statistics_service_redis_odd
3 statistics_service_phpredisadmin_odd
4 statistics_service_phpredisadmin_even
5 statistics_service_phpredisadmin
6 openzipkin
7 openzipkin_dependencies
8 openzipkin_mysql
9 behavior_mycat
10 log_service_nginx
...
--------------------------------------------------
Please enter the container line number: [输入需�?进入容器的编�?�]

输入需�?进入容器的编�?�,回车进入容器。

  • �?�动 jar
    �?行脚本:./jar_start.sh
    出现以下界�?�:
Enter the jar storage directory(default: /data):[jar 包存储目录] 
--------------------------------------------------
1 ****.jar
--------------------------------------------------
Enter the line number to run the jar package(default: 1): [�?�动的 jar 包编�?�]
Enter the log storage directory(default: /dev/null): [�?�动信�?�输出目录,默认�?输出(调试使用)。项目中有关于此信�?�的默认日志文件]
Input configuration environment(default: dev): [�?�动环境,加载�?�?�的�?置文件]
  • 关闭 jar
    �?行脚本:./jar_stop.sh
    出现以下界�?�:
The jar package that is running:
--------------------------------------------------
   47 ?        Sl   249:10 java -jar /data/cloud-eureka-1-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
 7609 ?        S+     0:00 grep java -jar .*jar [※忽略此�?行进程]
--------------------------------------------------
Input PID of the process: [输入需�?结�?�的进程 PID]
  • �?�?� jar
    �?行脚本:./jar_restart.sh
    出现以下界�?�:
Enter the jar storage directory(default: /data): [jar 包存储目录] 
--------------------------------------------------
1 ***.jar
--------------------------------------------------
Enter the line number to run the jar package(default: 1): [�?�动的 jar 包编�?�]
Enter the log storage directory(default: /dev/null):[�?�动信�?�输出目录,默认�?输出(调试使用)。项目中有关于此信�?�的默认日志文件]
Input configuration environment(default: dev): [�?新�?�动环境,加载�?�?�的�?置文件]

project log

项目日志�?置:

  • 宿主机日志目录:cloud-docker-compose/logs/spring/
  • 容器日志目录:/data/logs/spring/[�?务�??ç§°]/

logs

partial page

�?务注册

eureka

注册历�?�

eureka

�?务状�?

admin

�?务详情

admin

环境�?��?

admin

�?行日志

admin

日志设置

admin

线程监控

admin

API监控

admin

消�?�队列

rabbitmq

消�?�监控

rabbitmq

project dependent

You can’t perform that action at this time.