4、 Skywalking持久化跟踪数据
    默认使用的H2数据库存储
    config/application.yml
    image.png
    4.1 基于mysql持久化:
    1. 修改config目录下的application.yml,使用mysql作为持久化存储的仓库
    image.png
    2. 修改mysql连接配置
    image.png

    1. storage:
    2. #选择使用mysql 默认使用h2,不会持久化,重启skyWalking之前的数据会丢失
    3. selector: ${SW_STORAGE:mysql}
    4. #使用mysql作为持久化存储的仓库
    5. mysql:
    6. properties:
    7. #数据库连接地址
    8. jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://1ocalhost:3306/swtest"}
    9. #用户名
    10. dataSource.user: ${SW_DATA_SOURCE_USER:root}
    11. #密码

    注意:需要添加mysql数据驱动包,因为在lib目录下是没有mysql数据驱动包的,所以修改完配置启动是会报错,启动失败的。
    image.png
    3. 添加mysql数据驱动包到oap-libs目录下
    image.png
    4. 启动Skywalking
    image.png
    查看swtest数据库,可以看到生成了很多表。
    image.png
    说明启动成功了,打开配置对应的地址http://192.168.3.100:8080/,可以看到skywalking的web界面。
    image.png
    测试:重启skywalking,验证跟踪数据会不会丢失