• Window环境skywalking部署Mysql储存配置使用


    Window环境skywalking下载

    skywalking国外下载网址:http://skywalking.apache.org/downloads/

    skywalking国内镜像下载网址(推荐):https://mirrors.cloud.tencent.com/apache/skywalking/

    若是选择mysql存储则可选:apache-skywalking-apm-8.1.0.tar.gz

    若是选择elasticsearch存储则必选:apache-skywalking-apm-es7-8.1.0.tar.gz

    skywalking配置整合mysql数据库

    apache-skywalking-apm-binconfigapplication.yml

    修改储存数据方式:elasticsearch、mysql、influxdb等

    storage:
        selector: ${SW_STORAGE:若是整合mysql,则选择mysql}
    storage:
        selector: ${SW_STORAGE:mysql}
    
        mysql:
        properties:
         # 配置数据库连接,配置完后记得手动创建skywalking数据库 jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://127.0.0.1:3306/skywalking"} dataSource.user: ${SW_DATA_SOURCE_USER:root} dataSource.password: ${SW_DATA_SOURCE_PASSWORD:123456} dataSource.cachePrepStmts: ${SW_DATA_SOURCE_CACHE_PREP_STMTS:true} dataSource.prepStmtCacheSize: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_SIZE:250} dataSource.prepStmtCacheSqlLimit: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_LIMIT:2048} dataSource.useServerPrepStmts: ${SW_DATA_SOURCE_USE_SERVER_PREP_STMTS:true} metadataQueryMaxSize: ${SW_STORAGE_MYSQL_QUERY_MAX_SIZE:5000}

    创建数据库

    添加mysql数据库连接jar包

    apache-skywalking-apm-binoap-libsmysql-connector-java-8.0.21.jar

    此jar包对应自己的数据库版本,可在自己的maven仓库中查找

     修改启动链接配置

     

    启动skywalking,首次启动会出现空白,原因是首次需要创建表,多等1分钟就可以了,问题不大

    apache-skywalking-apm-bininstartup.bat
    .bat:window环境启动
    
    .sh:linux环境启动
    
    oapServiceNoInit:单独启动后台
    
    webappService:单独启动前台
    
    startup:前后一起启动

     启动效果

    数据库中自动创建表

     

    访问skywalking监控页面

    配置的ip:post==127.0.0.1:8888 

    skywalking项目使用配置

    在启动服务配置的VM options中添加以下配置,指定skywalking路径

    -javaagent:绝对路径

    service_name:可自行修改

    -javaagent:D:	oolskywalkingapache-skywalking-apm-8.1.0apache-skywalking-apm-binagentskywalking-agent.jar
    -Dskywalking.agent.service_name=userService

    启动项目服务,刷新skywalking监控页面即可

      

    I have a dream : Sandy beach B-J-N.
  • 相关阅读:
    关于在php+apache开发过程中使用svn进行版本的维护
    Fragment的切换动画实现
    IOS MJExtension json转模型的轻量级框架的使用
    Centos 配置Red5流媒体服务器
    在Centos 6.5 上面配置 SVN
    在Centos 上面配置Openfire
    关于阿里云上面的Centos上面配置 防火墙
    【Android 一些难以理解的控件、容易混淆的、多种实现方式的、一些该纠正的想法】
    【进攻移动开发_htm5_跨平台_的号角】
    【进攻Android的号角】
  • 原文地址:https://www.cnblogs.com/mjtabu/p/14307203.html
Copyright © 2020-2023  润新知