历史版本下载:https://archive.apache.org/dist/skywalking/6.6.0/,只需要修改版本号即可
wget https://dlcdn.apache.org/skywalking/9.1.0/apache-skywalking-apm-9.1.0.tar.gz
wget https://dlcdn.apache.org/skywalking/java-agent/8.11.0/apache-skywalking-java-agent-8.11.0.tgz
特别注意:8.8.1之后的版本已经不再自带agent文件夹,需要单独下载apache-skywalking-java-agent-8.11.0.tgz
目录结构
默认使用H2数据库存储
在config/application.yml中
然后我们需要把mysql-connector-java-8.0.25.jar包复制到oap-libs里面
我们不需要创建表,重新启动skywalking会自动创建表
跟踪链路不显示gateway,是因为skywalking默认不支持gateway
需要拷贝agent/optional-plugins目录下的gateway插件到agent/plugins目录,需要注意gateway版本号
报错
然后我们需要把mysql-connector-java-8.0.25.jar包复制到oap-libs里面
日志信息存储在logs目录
启动成功后会启动两个服务,一个是skywalking-oap-server,一个是skywalking-web-ui:8080
skywalking-oap-server服务启动会暴露11800和12800两个端口,分别为收集监控数据的端口11800和接受前端请求的端口12800,修改端口可以修改config/application.yml
http://192.168.0.44:8080
旧版:
在大多数生产环境中,后端应用需要支持高吞吐量并且支持高可用来保证服务的稳定,所以你始终需要在生产环境进行集群管理。
Skywalking集群是将skywalking oap作为一个服务注册到nacos上,只要skywalking oap服务没有全部宕机,保证有一个skywalking oap在运行,就能进行跟踪。 搭建一个skywalking oap集群需要:
使用nacos作为注册中心
启动Skywalking服务,指定sphngboot应用的jvm参数
-DSW_AGENT_COLLECTOR_BACKENDSERVICES=192.168.3.10:11800,192.168.3.12:11800