美文网首页
Docker 安装Skywalking

Docker 安装Skywalking

作者: 一二先生 | 来源:发表于2020-02-16 13:44 被阅读0次

参考教程:https://blog.csdn.net/bpqdwo/article/details/93203343

  • 软件环境

    • 主机IP:192.168.1.3
    • docker
    • docker-compose
  • 配置文件(docker-compose.yml)
    构建文件仓库地址:https://github.com/apache/skywalking-docker/tree/master/6
    apache/skywalking-base:通过Dockerfile构建ui和oap-server镜像,我们这里直接使用docker-compose编排所有的镜像,更方便管理与快速部署

    version: '3.3'
    services:
      elasticsearch:
        image: elasticsearch:6.8.0
        container_name: skywalking-es
        restart: always
        ports:
          - 9200:9200
          - 9300:9300
        environment:
          discovery.type: single-node
          TZ: Asia/Shanghai
      oap:
        image: apache/skywalking-oap-server:6.1.0
        container_name: skywalking-oap
        depends_on:
          - elasticsearch
        links:
          - elasticsearch
        restart: always
        ports:
          - 11800:11800
          - 12800:12800
        environment:
          # 设置时区
          TZ: Asia/Shanghai
      ui:
        image: apache/skywalking-ui:6.1.0
        container_name: skywalking-ui
        depends_on:
          - oap
        links:
          - oap
        restart: always
        ports:
          # WEB UI管理系统端口号
          - 18080:8080
        #设置环境,配置覆盖yml的配置
        environment:
          collector.ribbon.listOfServers: oap:12800
          # 默认账号:admin,配置默认密码:adminsou888!
          security.user.admin.password: adminsou888!
    

如果启动过程报错docker-compose版本过低等,请升级docker-compose版本或卸载旧版本安装新版本,参考:https://www.cnblogs.com/codehui/p/docker-compose-install.html
centos可能下载会提示 (60) Peer's Certificate has expired:在下载的url的末尾加上-k即可

  • 使用说明
    • 启动程序(需要下载skywalking-agent.jar,可通过官网下载:http://skywalking.apache.org/downloads/,包含windows环境的快速启动版本):
      agent需要拷贝整个agent目录,而非一个jar包,配置文件使用默认即可

      # java {javaagent参数} -jar eairlv.jar,注意-javaagent应放于-jar之前
      -javaagent:C:\Users\eairlv\Desktop\apache-skywalking-apm-6.4.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar -Dskywalking.agent.service_name=syncorder -Dskywalking.collector.backend_service=192.168.1.3:11800
      
    • 监控管理
      访问http://192.168.1.3:18080/ (skywalking-ui暴露的端口) ,默认账号密码:admin/adminsou888!

    • 示例说明
      将下载好的agent目录,放入需要部署java服务的机器上,如果是直接java方式运行jar程序,直接java {javaagent参数} -jar eairlv.jar即可,注意修改路径;如果是docker容器运行jar程序,则需要通过-v修改java服务容器映射的宿主机目录,并且修改容器内java的启动命令为java {javaagent参数} -jar eairlv.jar
      开发工具运行:IDEA -> Run/Debug Configurations -> Environment -> VM options配置{javaagent参数}

相关文章

网友评论

      本文标题:Docker 安装Skywalking

      本文链接:https://www.haomeiwen.com/subject/vmhufhtx.html