基於 Docker 安裝 ElasticSearch
在 為什么需要鏈路追蹤 章節中介紹過 SkyWalking 存儲方案有多種,官方推薦的方案是 ElasticSearch ,所以我們需要先安裝 ElasticSearch。
#docker-compose.yml
version: '3.3'
services:
elasticsearch:
image: wutang/elasticsearch-shanghai-zone:6.3.2
container_name: elasticsearch
restart: always
ports:
- 9200:9200
- 9300:9300
environment:
cluster.name: elasticsearch
其中,9200 端口號為 SkyWalking 配置 ElasticSearch 所需端口號,cluster.name 為 SkyWalking 配置 ElasticSearch 集群的名稱
#測試是否啟動成功
瀏覽器訪問 http://elasticsearchIP:9200/ ,瀏覽器返回如下信息即表示成功啟動

#下載並啟動 SkyWalking
官方已經為我們准備好了編譯過的服務端版本,下載地址為 http://skywalking.apache.org/downloads/,這里我們需要下載 6.x releases 版本

#配置 SkyWalking
下載完成后解壓縮,進入 apache-skywalking-apm-incubating/config 目錄並修改 application.yml 配置文件

這里需要做三件事:
- 注釋 H2 存儲方案
- 啟用 ElasticSearch 存儲方案
- 修改 ElasticSearch 服務器地址
#啟動 SkyWalking
修改完配置后,進入 apache-skywalking-apm-incubating\bin 目錄,運行 startup.bat 啟動服務端

通過瀏覽器訪問 http://localhost:8080 出現如下界面即表示啟動成功

默認的用戶名密碼為:admin/admin,登錄成功后,效果如下圖

