# Skywalking单机

作者:Odboy (opens new window)

本站地址:https://blog.odboy.cn (opens new window)

# 关键字说明

  • 绿色字体代表已完成
  • 红色字体代表待完成

# 实验明细

  • 配置
  • 运行
  • 集成

# 支持的客户端列表

去看看 (opens new window)

# docker-compose.yaml

version: '3'
services:
  elasticsearch:
    # 可参考 https://hub.docker.com/_/elasticsearch
    # image: registry.cn-shanghai.aliyuncs.com/odboy/ops:elasticsearch-8.15.0 # 8会导致skywalking起不来
    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:elasticsearch-7.17.23
    container_name: elasticsearch-7.17.23
    restart: unless-stopped
    ports:
      - "19200:9200"
      - "19300:9300"
    environment:
      discovery.type: single-node  # es单机模式
      TZ: Asia/Shanghai  # 时区设置
      LANG: en_US.UTF-8
      TAKE_FILE_OWNERSHIP: "true"  # 解决 volumes 挂载权限问题
      ES_JAVA_OPTS: "-Xms512m -Xmx512m" # jvm内存分配为512MB
      ELASTIC_PASSWORD: "elastic123456" # elastic账号密码
    volumes:
      - ./elasticsearch/data:/usr/share/elasticsearch/data
  oap:
    # 应用性能分析,不使用docker的话可下载 https://dlcdn.apache.org/skywalking/9.5.0/apache-skywalking-apm-9.5.0.tar.gz
    # 可参考 https://hub.docker.com/r/apache/skywalking-oap-server
    #    image:  registry.cn-shanghai.aliyuncs.com/odboy/ops:apache-skywalking-oap-server-9.5.0
    #    container_name: skywalking-oap-9.5.0
    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:apache-skywalking-oap-server-10.0.1-java21
    container_name: skywalking-oap-10.0.1
    depends_on:
      - elasticsearch
    links:
      - elasticsearch
    restart: unless-stopped
    privileged: true
    ports:
      - "11800:11800" # agent 上报数据的端口,这是 gRPC 端口
      - "12800:12800" # ui 读取数据的端口, 这是 http 端口
    environment:
      TZ: Asia/Shanghai
      JAVA_OPTS: "-Xms2048m -Xmx2048m"
      # 配置见 https://github.com/apache/skywalking/blob/master/oap-server/server-starter/src/main/resources/application.yml
      SW_STORAGE: elasticsearch # 指定es存储
      SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200
      SW_ES_USER: elastic
      SW_ES_PASSWORD: elastic123456 # 密码不能为纯数字,启动会出问题
  oap-ui:
    # 可参考 https://hub.docker.com/r/apache/skywalking-ui
    #    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:apache-skywalking-ui-9.5.0
    #    container_name: skywalking-ui-9.5.0
    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:apache-skywalking-ui-10.0.1-java21
    container_name: skywalking-ui-10.0.1
    privileged: true
    depends_on:
      - oap
    links:
      - oap
    restart: unless-stopped
    environment:
      SW_OAP_ADDRESS: http://oap:12800
      TZ: Asia/Shanghai
    ports:
      - "18080:8080"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61

# 运行成功截图

jietu

# 下载Java Agent

去查阅Agent列表 (opens new window)

打包下载Java Agent 9.3.0 (opens new window)

# JVM运行参数

-javaagent:/home/root/skywalking-agent/skywalking-agent.jar -DSW_AGENT_NAME=demo -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
1
最近更新: 2024-10-11
2017 - 武林秘籍   |