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