一、环境说明
Linux Centos7
ElasticSearch 7.13.1
SkyWalking 8.0.1
二、环境搭建
1.编写docker-compose.yml文件
version: '3.3'
services:
elasticsearch:
#image: elasticsearch:7.8.0
image: elasticsearch:7.13.1
container_name: elasticsearch
restart: always
ports:
- 9200:9200
environment:
discovery.type: single-node
TZ: Asia/Shanghai
#volumes:
# - ./elasticsearch/logs:/usr/share/elasticsearch/logs
# - ./elasticsearch/data:/usr/share/elasticsearch/data
# - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
ulimits:
memlock:
soft: -1
hard: -1
oap:
image: apache/skywalking-oap-server:8.0.1-es7
container_name: oap
depends_on:
- elasticsearch
links:
- elasticsearch
restart: always
ports:
- 11800:11800
- 12800:12800
environment:
SW_STORAGE: elasticsearch7 # 指定ES版本
SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200
TZ: Asia/Shanghai
# volumes:
# - ./config/alarm-settings.yml:/skywalking/config/alarm-settings.yml
ui:
image: apache/skywalking-ui:8.0.1
container_name: ui
depends_on:
- oap
links:
- oap
restart: always
ports:
- 8083:8080
environment:
SW_OAP_ADDRESS: oap:12800
TZ: Asia/Shanghai
elastichd:
image: containerize/elastichd:latest
container_name: elasticsearch-hd
restart: always
#networks:
#- net-es
ports:
- "9800:9800"
depends_on:
- "elasticsearch"
links:
- "elasticsearch:demo"
elasticsearch-head:
image: mobz/elasticsearch-head:5
container_name: elasticsearch-head
ports:
- "9100:9100"
networks:
net-es:
external: false
三.启动docker
启动容器:docker-compose up -d
查看容器:docker-compose ps
删除容器:docker-compose rm
四.验证
浏览器中输入:http://localhost:8080
