基於 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,登錄成功后,效果如下圖