开发环境会启动postgres,mongo,redis,zookeeper,kafka
#windows
docker-compose -f .\project_files\docker-compose-dev.yaml up -d
docker-compose -f .\project_files\docker-compose-dev.yaml ps
docker-compose -f .\project_files\docker-compose-dev.yaml stop
docker-compose -f .\project_files\docker-compose-dev.yaml rm --force
#linux
docker-compose -f ./project_files/docker-compose-dev.yaml up -d
docker-compose -f ./project_files/docker-compose-dev.yaml ps
docker-compose -f ./project_files/docker-compose-dev.yaml stop
docker-compose -f ./project_files/docker-compose-dev.yaml rm --force
启动测试环境之前需要打包生成最新的服务器jar包,测试环境会启动所有服务,目前只维护linux环境下单机搭建测试环境,环境启动需要一段时间,等待一段时间之后进入`localhost:8080/demo/get/1`查看服务是否正常启动
#linux
./minions test up
./minions test stop
kafka消费者接口文档:http://localhost:8082/swagger-ui/index.html
以下内容是shell启动的是时候必须添加的内容,若是需要在idea中使用,只能启动整个项目的时候才有效。需要把配置添加到enviroment variables,然后VM options中添加agent(-javaagent:./project_files/agent/skywalking-agent.jar 相对路径也可以)启动之后,postman调用接口,之后就可以在skywalking中看到对应的数据了
# SkyWalking Agent 配置
export SW_AGENT_NAME=kafka-consumer # 配置 Agent 名字。一般来说,我们直接使用 Spring Boot 项目的 `spring.application.name` 。
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 # 配置 Collector 地址。
export SW_AGENT_SPAN_LIMIT=2000 # 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300 。主要考虑,有些新上 SkyWalking Agent 的项目,代码可能比较糟糕。
export JAVA_AGENT=-javaagent:/home/korov/Desktop/gitrepo/minions/project_files/agent/skywalking-agent.jar # SkyWalking Agent jar 地址。
# Jar 启动
java -jar $JAVA_AGENT -jar lab-39-demo-2.2.2.RELEASE.jar