第一步.下载Elasticsearch
下个6.8.2版本
https://www.elastic.co/cn/downloads/elasticsearch
第二步.修改config\elasticsearch.yml文件
#需要修改的内容
# 如果 cluster.name 不设置为 CollectorDBCluster ,则需要修改 SkyWalking 的配置文件
cluster.name: CollectorDBCluster
network.host: 0.0.0.0
# 需要增加的内容
thread_pool.bulk.queue_size: 1000
第三步.启动Elasticsearch(验证一下有没有启动成功)
双击/bin/elasticsearch.bat 启动Elasticsearch
然后用浏览器打开 http://localhost:9200/ 验证一下是否成功
若出现如下,则启动成功:
第四步.下载Skywalking
http://skywalking.apache.org/downloads/
下个6.3.0版本的
第五步.修改config\application.yml
把storage 下的 h2 部分注释掉,把elasticsearch部分取消注释,保存
第六步.启动Skywalking
双击文件夹中的startup.bat 启动Skywalking
然后用浏览器打开 http://localhost:8080/ ,出现如下图即成功。
第七步.在工作空间下创建一个文件夹,把Skywalking文件夹下的agent文件夹完整地放到这个新文件夹下
第八步.给每一个需要进行探测的项目的加上jvm启动参数
-javaagent:D:\Workspace\Others\hello-spring-cloud-alibaba\hello-spring-cloud-external-skywalking\agent\skywalking-agent.jar(路径改成你自己存放agent下的skywalking-agent.jar的绝对路径)
-Dskywalking.agent.service_name=nacos-provider(名字改成你自己的应用名)
-Dskywalking.collector.backend_service=localhost:11800
其中:
-javaagent:用于指定探针路径(就是agent下skywalking-agent.jar包存放的绝对路径)
-Dskywalking.agent.service_name:用于重写agent/config/agent.config 配置文件中的服务名
-Dskywalking.collector.backend_service:用于重写agent/config/agent.config配置文件中的服务地址
第九步.启动所有的需要启动的工程,刷新Skywalking UI界面,即可,得如下图:
后续:在使用过程中,为了跟踪每一个请求,需要获取对应的trace-id,参考
https://www.cnblogs.com/hellxz/p/logback_skywalking_trace_id.html
参考:
https://github.com/apache/skywalking/blob/v5.0.0-alpha/docs/README_ZH.md
Linux下安装Elasticsearch可能遇到的问题