分布式链路追踪-SkyWalking部署

本文内容讲述分布式链路追踪系统SkyWalking的docker部署

以下:

docker运行es镜像

1
2
3
docker run --name elasticsearch -d \-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" -e TZ=Asia/Shanghai elasticsearch:6.8.0

docker运行SkyWalking的oap

1
docker run --name skywalking-oap --restart always -d  -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 -e TZ=Asia/Shanghai -p 11800:11800 -p 1234:1234 -p 12800:12800 apache/skywalking-oap-server:6.1.0
1
2
(使用mysql作为存储引擎,由于默认情况下没有mysql的connect包,所以需要在网上下载jar包,然后放到aop-lib目录里面)
docker run --name skywalking-oap --restart always -d -v /data/skywalking/oap-libs:/skywalking/oap-libs -e SW_CORE_DAY_METRIC_DATA_TTL=3 -e SW_CORE_MONTH_METRIC_DATA_TTL=1 -e SW_STORAGE=mysql -e SW_JDBC_URL=jdbc:mysql://X.X.X.X:3306/sw -e SW_DATA_SOURCE_USER=root -e SW_DATA_SOURCE_PASSWORD=XXX -e TZ=Asia/Shanghai -p 11800:11800 -p 1234:1234 -p 12800:12800 apache/skywalking-oap-server:6.5.0

docker运行ui

1
docker run --name skywalking-ui --restart always -d -p 8080:8080 -e TZ=Asia/Shanghai -e SW_OAP_ADDRESS=SkyWalking-oap:12800 apache/skywalking-ui:6.5.0
-->