環(huán)境準(zhǔn)備
JDK 1.8
ElasticSearch 5.3.3
當(dāng)前系統(tǒng)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實(shí)現(xiàn), 所以在啟動(dòng)之前,必須先部署ElasticSearch
ElasticSearch 部署
修改elasticsearch.yml文件
設(shè)置 cluster.name: CollectorDBCluster。此名稱需要和collector配置文件一致。
設(shè)置 node.name: anyname, 可以設(shè)置為任意名字搞挣,如Elasticsearch為集群模式胀糜,則每個(gè)節(jié)點(diǎn)名稱需要不同宫莱。
增加如下配置
# ES監(jiān)聽(tīng)的ip地址
network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000
啟動(dòng)Elasticsearch
先安裝到服務(wù)投慈,方便在任務(wù)管理器里面啟動(dòng)服務(wù):
elasticsearch-service.bat install
配置Skywalking的Agent
agent整個(gè)文件夾在apache-skywalking-apm-incubating-5.0.0-alpha.zip 解壓之后的里面荧降,不能改變目錄結(jié)構(gòu)专挪,可以隨便復(fù)制到一個(gè)地方及志。
打開(kāi)文件
D:\skywalking-agent\agent\config\agent.config
可修改agent.config配置agent.application_code=xxl-job為自己的應(yīng)用名片排。
官方文檔也有一些表述,主要就是這些
agent.application_code=xxl-job
#對(duì)應(yīng)Collector的config/application.yml配置文件中 agent_server/jetty/port 配置內(nèi)容
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
也可以通過(guò)http://localhost:10800/agent/jetty
訪問(wèn)查看agent信息
查看Skywalking配置文件
打開(kāi)Skywaling的配置文件config/application.yml
naming:
jetty:
host: localhost
port: 10800
context_path: /
啟動(dòng)項(xiàng)目
任意項(xiàng)目速侈,啟動(dòng)的時(shí)候加上JVM啟動(dòng)參數(shù):
-javaagent:"D:\skywalking-agent\agent\skywalking-agent.jar"
路徑不能有中文率寡,好像會(huì)啟動(dòng)失敗
在IDEA 內(nèi)也可以,Run/Debug Configuration里面VM options 加上該參數(shù)
啟動(dòng)Skywalking的后臺(tái)等
打開(kāi)bin中starup.bat即可倚搬,會(huì)自動(dòng)打開(kāi)Collector和Webapp
注意agent.config 中配置指向此Collector服務(wù)即可
打開(kāi)WEB 頁(yè)面
http://localhost:8080
完成