docker部署skywalking

一、概述
简介
skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台,
skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。
它更像是一个现代的系统性能管理,特别为分布式系统而设计。
http://archive.apache.org/dist/skywalking/6.6.0/

二、部署

修改系统参数
vim /etc/security/limits.conf
调整参数
vm.max_map_count=262144
刷新参数
sysctl -p

  1. 启动elasticsearch
    docker run -d --name=es7
    -p 9200:9200 -p 9300:9300
    -e "discovery.type=single-node" elasticsearch:7.5.1
    等待30秒左右,查看docker日志,如果有出现

"publish_address {172.17.0.2:9300}, bound_addresses {0.0.0.0:9300}"
说明启动成功了。

创建持久化目录,并重启启动elasticsearch

docker cp es7:/usr/share/elasticsearch/data /data/elasticsearch/
docker cp es7:/usr/share/elasticsearch/logs /data/elasticsearch/
docker rm -f es7
mkdir -p /data/elasticsearch
docker run -d --name=es7
--restart=always
-p 9200:9200 -p 9300:9300
-e "discovery.type=single-node"
-v /data/elasticsearch/data:/usr/share/elasticsearch/data
-v /data/elasticsearch/logs:/usr/share/elasticsearch/logs
elasticsearch:7.5.1

  1. 安装oap

docker run --name oap --restart always -d
--restart=always
-e TZ=Asia/Shanghai
-p 12800:12800
-p 11800:11800
--link es7:es7
-e SW_STORAGE=elasticsearch
-e SW_STORAGE_ES_CLUSTER_NODES=es7:9200
apache/skywalking-oap-server:6.6.0-es7

  1. 安装UI
    docker run -d --name skywalking-ui
    --restart=always
    -e TZ=Asia/Shanghai
    -p 8088:8080
    --link oap:oap
    -e SW_OAP_ADDRESS=oap:12800
    apache/skywalking-ui:6.6.0

注意:这里映射的端口为8088,防止端口冲突。

访问ui
http://ip:8088/

页面多刷新几次接口

http://192.168.31.146:8080/
http://192.168.31.146:8080/?name=cheney
http://192.168.31.146:8080/randomAbout

本文参考链接
https://blog.csdn.net/shykevin/article/details/108115442

posted @ 2021-10-26 11:19  六月OvO  阅读(603)  评论(0编辑  收藏  举报