2.5 SkyWalking入门-搭建OAP服务与UI服务
一、 部署OAP服务
下载安装包:
下载OAP服务:下载页面:Downloads | Apache SkyWalking
只需下载APM版本即可,选择
Distribution下载部署版即可(tar包即可)下载下面的Agent探针
上传到服务器上
解压
修改配置
修改存储方式的配置:es、mysql等
启动(bin目录下):
运行
startup.sh(OAP + UI)运行
oapService.sh(OAP)运行
webappService.sh(UI)
二、部署SkyWalking UI可视化界面
可见部署OAP服务时启动方案
三、 docker一键部署
docker-compose配置:
version: '3.2'
networks:
lonelysnow:
ipam:
config:
- subnet: 172.19.0.0/16
gateway: 172.19.0.1
services:
elasticsearch:
image: elasticsearch:7.14.2
container_name: elasticsearch
networks:
lonelysnow:
ipv4_address: 172.19.0.6
ports:
- 9200:9200
- 9300:9300
volumes:
- /docker/elasticsearch/data:/usr/share/elasticsearch/data
- /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins
- /docker/elasticsearch/logs:/usr/share/elasticsearch/logs
environment:
- ES_JAVA_OPTS=-Xms512m -Xmx512m
- discovery.type=single-node
kibana:
image: kibana:7.14.2
container_name: kibana
networks:
lonelysnow:
ipv4_address: 172.19.0.7
ports:
- 5601:5601
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
skywalking-server:
image: apache/skywalking-oap-server
container_name: skywalking-server
networks:
lonelysnow:
ipv4_address: 172.19.0.15
restart: always
ports:
- 12800:12800
- 11800:11800
volumes:
- /docker/skywalking/config:/skywalking/config
- /docker/skywalking/logs:/skywalking/logs
environment:
- SW_STORAGE=elasticsearch
- SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200
depends_on:
- elasticsearch
skywalking-ui:
image: apache/skywalking-ui
container_name: skywalking-ui
networks:
lonelysnow:
ipv4_address: 172.19.0.16
restart: always
ports:
- 8080:8080
environment:
- SW_OAP_ADDRESS=http://skywalking-server:12800
depends_on:
- skywalking-serverLast updated