# SpringCloud **Repository Path**: wrong1111/springcloud2 ## Basic Information - **Project Name**: SpringCloud - **Description**: SpringCloud Hoxton.SR9 +SpringBoot 2.2.5.RELEASE +gateway + zipkin 2.23.9 +nacos 1.4 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-10-28 - **Last Updated**: 2022-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringCloud Hoxton.SR9 一整套代码,并且已经实际跑通。 框架版本如下: SpringCloud Hoxton.SR9(2.2.6.Release) SpringBoot 2.3.5.RELEASE Alibaba Gateway 2.2.6.RELEASE nacos 1.4 zipkin 2.23.9 ## nacos 安装: # 1,下载地址链接: https://pan.baidu.com/s/1u7_a5mGi83TBW6cZNWkjpA 提取码: stxs # 2,连接数据库需要修改 application.conf 打开如下属性 配置数据库mysql spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/yc?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=username db.password.0=password 修改端口 server.port=18848 # 3,执行数据库文件 nacos-mysql.sql # 4,启动命令 进入bin目录 修改cluster 为 standalone 设置JDK目录 export MODE="standalone" export JAVA_HOME=你的JDK目录 运行命令 windows 执行start.cmd linux 执行start.sh ## zipkin-server 安装如下 # 1,下载 https://pan.baidu.com/s/14ZLrX0RPyElXSmNfV10Ijw 提取码: dvmn # 2,执行SQL zipkin-mysql.txt # 3,启动命令 window 直接修改 startZipkin.cmd set "OPTS=-jar %BASE_DIR%\zipkin-server-2.23.9-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=localhost --MYSQL_USER=root --MYSQL_PASS=123456 --MYSQL_DB=zipkin" liunx 运行 nohup java -jar zipkin-server-2.23..9-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=localhost --MYSQL_USER=root --MYSQL_PASS=123456 --MYSQL_DB=zipkin ![输入图片说明](doc/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220705180224.png) ![输入图片说明](doc/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220705180157.png) ![输入图片说明](doc/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220705180134.png) logback.xml 配置 127.0.0.1:5044 UTC { "severity":"%level", "service": "${springAppName:-}", "trace": "%X{X-B3-TraceId:-}", "span": "%X{X-B3-SpanId:-}", "exportable": "%X{X-Span-Export:-}", "pid": "${PID:-}", "thread": "%thread", "class": "%logger{40}", "rest": "%message" } es 配置 #logstash配置 在logstash安装目录\config\ 增加配置文件 logstash.conf input { tcp { //模式选择为server mode => "server" host => "0.0.0.0" //这里的端口号要和logback-spring.xml里面的destination匹配 port => 5044 //设定type以区分每个输入源 下面的可以使用if[type]='gateway'来判断 type => "gateway" codec => json_lines } } output{ elasticsearch { //hosts 是指向 es 的服务器端口 hosts =>["127.0.0.1:9200"] index =>"logstash-%{+YYYY.MM.dd}" } stdout{ codec =>json_lines } } 效果如下 ![输入图片说明](doc/3.png) ![输入图片说明](doc/2.png) ![输入图片说明](doc/1.png)