SkyWalking安装和配置
一、环境准备
- SkyWalking 官网 :http://skywalking.apache.org
- ES 官网 :http://elastic.co
- skywalking 安装包:https://archive.apache.org/dist/skywalking/8.4.0/apache-skywalking-apm-es7-8.4.0.tar.gz
- ES 安装包:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-linux-x86_64.tar.gz
二、安装部署
docker-compose.yml
[root@iZ2zebhzpca2wuarlnv5hjZ elasticsearch]# cat docker-compose.yml
version: '3.3'
services:
es7:
image: docker.elastic.co/elasticsearch/elasticsearch:7.11.2
container_name: es7
ports:
- 9200:9200
- 9300:9300
environment:
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms1048m -Xmx1048m"
- TZ=Asia/Shanghai
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /data/elasticsearch/data:/usr/share/elasticsearch/data
skywalking-oap:
image: apache/skywalking-oap-server:8.3.0-es7
container_name: skywalking-oap
restart: always
depends_on:
- es7
links:
- es7
ports:
- 11800:11800
- 12800:12800
environment:
TZ: Asia/Shanghai
SW_STORAGE: elasticsearch7
SW_STORAGE_ES_CLUSTER_NODES: es7:9200
skywalking-ui:
image: apache/skywalking-ui:8.4.0
container_name: skywalking-ui
restart: always
depends_on:
- skywalking-oap
links:
- skywalking-oap
ports:
- 8080:8080
environment:
TZ: Asia/Shanghai
SW_OAP_ADDRESS: skywalking-oap:12800
执行启动命令:
[root@iZ2zebhzpca2wuarlnv5hjZ ~]# cd /data/elasticsearch/ [root@iZ2zebhzpca2wuarlnv5hjZ elasticsearch]# ll total 4 drwxrwxrwx 3 root root 19 Mar 16 18:40 data -rw-r--r-- 1 root root 1100 Mar 16 18:39 docker-compose.yml [root@iZ2zebhzpca2wuarlnv5hjZ elasticsearch]# docker-compose up


[root@iZ2zebhzpca2wuarlnv5hjZ elasticsearch]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.elastic.co/elasticsearch/elasticsearch 7.11.2 a6cbb6bace0e 10 days ago 824MB apache/skywalking-ui 8.4.0 5f4d7292cd19 5 weeks ago 403MB apache/skywalking-ui latest 5f4d7292cd19 5 weeks ago 403MB apache/skywalking-oap-server 8.3.0-es7 fdf011363ff8 3 months ago 490MB
[root@iZ2zebhzpca2wuarlnv5hjZ elasticsearch]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 69841a888004 apache/skywalking-ui:8.4.0 "bash docker-entrypo…" 17 hours ago Up About a minute 0.0.0.0:8080->8080/tcp skywalking-ui 73cfdeeabebc apache/skywalking-oap-server:8.3.0-es7 "bash docker-entrypo…" 17 hours ago Up 33 seconds 0.0.0.0:11800->11800/tcp, 1234/tcp, 0.0.0.0:12800->12800/tcp skywalking-oap ec4a12657e84 docker.elastic.co/elasticsearch/elasticsearch:7.11.2 "/bin/tini -- /usr/l…" 17 hours ago Up About a minute 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp es7 [root@iZ2zebhzpca2wuarlnv5hjZ elasticsearch]#
至此,SkyWalking 单机版本已安装完成。