第一、按照docker docker-compose
第二、安装skywalking数据存储 es
docker run -d --name elasticsearch \ --restart always \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" \ -e "cluster.name=your_cluster_name" \ -e "bootstrap.memory_lock=true" \ -e "xpack.security.enabled=false" \ -v /data/es_data:/usr/share/elasticsearch/data \ elasticsearch:7.17.5
第三、按照skywalking组件和ui组件
docker run -d --name skywalking-oap \ --restart always \ -p 11800:11800 \ -p 12800:12800 \ -e SW_STORAGE=elasticsearch \ -e SW_STORAGE_ES_CLUSTER_NODES=192.168.10.101:9200 \ -e SW_TELEMETRY_DEFAULT_NAMESERVERS=192.168.10.101:9200 \ -v /data/skywalking_data:/skywalking/data \ apache/skywalking-oap-server:latest docker run -d --name skywalking-ui \ --restart always \ -p 8080:8080 \ -e SW_OAP_ADDRESS=http://192.168.10.101:12800 \ apache/skywalking-ui:latest
第四、在应用程序中添加相关依赖或者把依赖放入类路径下面:
<dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-logback-1.x</artifactId> <version>9.2.0</version> </dependency> <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-trace</artifactId> <version>9.2.0</version> </dependency> <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-opentracing</artifactId> <version>9.2.0</version> </dependency> <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-jdbc-commons</artifactId> <version>9.2.0</version> <scope>provided</scope> </dependency>
下载skywaliing-agent.jar包
在启用中配置:
-javaagent:D:\scala\doc\tools\skywalking-agent\skywalking-agent.jar -Dskywalking.agent.service_name=hospitalDemo -Dskywalking.collector.backend_service=192.168.10.101:11800
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律