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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM