环境准备
JDK 1.8
ElasticSearch 5.3.3
当前系统Windows 10
阅读Skywalking 官方部署文档
https://github.com/apache/incubator-skywalking/blob/master/docs/cn/Deploy-backend-in-standalone-mode-CN.md
阅读ElasticSearch 的安装文档
https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-windows.html
在5.0.0-alpha版本中,暂不提供H2实现, 所以在启动之前,必须先部署ElasticSearch
ElasticSearch 部署
修改elasticsearch.yml文件
设置 cluster.name: CollectorDBCluster。此名称需要和collector配置文件一致。
设置 node.name: anyname, 可以设置为任意名字,如Elasticsearch为集群模式,则每个节点名称需要不同。
增加如下配置
# ES监听的ip地址
network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000
启动Elasticsearch
先安装到服务,方便在任务管理器里面启动服务:
elasticsearch-service.bat install
配置Skywalking的Agent
agent整个文件夹在apache-skywalking-apm-incubating-5.0.0-alpha.zip 解压之后的里面,不能改变目录结构,可以随便复制到一个地方。
打开文件
D:\skywalking-agent\agent\config\agent.config
可修改agent.config配置agent.application_code=xxl-job为自己的应用名。
官方文档也有一些表述,主要就是这些
agent.application_code=xxl-job
#对应Collector的config/application.yml配置文件中 agent_server/jetty/port 配置内容
collector.servers=127.0.0.1:10800
# Logging level
logging.level=DEBUG
# logging prefix
logging.file_name=skywalking-agent.log
logging.max_file_size=314572800
也可以通过http://localhost:10800/agent/jetty
访问查看agent信息
查看Skywalking配置文件
打开Skywaling的配置文件config/application.yml
naming:
jetty:
host: localhost
port: 10800
context_path: /
启动项目
任意项目,启动的时候加上JVM启动参数:
-javaagent:"D:\skywalking-agent\agent\skywalking-agent.jar"
路径不能有中文,好像会启动失败
在IDEA 内也可以,Run/Debug Configuration里面VM options 加上该参数
启动Skywalking的后台等
打开bin中starup.bat即可,会自动打开Collector和Webapp
注意agent.config 中配置指向此Collector服务即可
打开WEB 页面
http://localhost:8080
完成