APM 之 skywalking docker 安装

本文档详细介绍了如何在Docker环境下安装和验证SkyWalking的ES、OAP服务器及UI组件。首先,通过安装验证ES 7.12.1版本。接着,配置并启动SkyWalking OAP 8.6.0,确保`SW_STORAGE_ES_CLUSTER_NODES`设置正确。然后,成功启动UI,注意高版本中需使用`http`前缀指定`SW_OAP_ADDRESS`。最后,将SkyWalking Agent集成到项目中进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ES 安装 验证

这里使用的是 7.12.1 版本 这里使用的本地内存使用的比较少,大哥们可以根据实际情况增加。

docker run --name elasticsearch -p 9200:9200  -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms84m -Xmx512m" -d elasticsearch:7.12.1

http://localhost:9200/

2、skywalking OAP 安装 验证

安装指令 SW_STORAGE_ES_CLUSTER_NODES 根据你安装机器的IP 进行修改

我使用的是 8.6.0

具体参数请参考官网描述 document-cn-translation-of-skywalking/README.md at master · SkyAPM/document-cn-translation-of-skywalking · GitHub

docker run \
--name skywalking-oap \
--restart always \
-p 11800:11800 \
-p 12800:12800 -d \
--privileged=true \
-e TZ=Asia/Shanghai \
-e SW_STORAGE=elasticsearch7 \
-e SW_STORAGE_ES_CLUSTER_NODES=10.58.132.11:9200 \
-v /etc/localtime:/etc/localtime:ro \
apache/skywalking-oap-server:8.6.0-es7

启动日志不报错就是正常了。请注意:SW_STORAGE_ES_CLUSTER_NODES 地址一定不要写错了。

3、skywalking UI 安装 验证

docker run \
--name skywalking-ui \
--restart always \
-p 8081:8080 -d \
--privileged=true \
--link skywalking-oap:skywalking-oap \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=10.58.132.11:12800 \
-v /etc/localtime:/etc/localtime:ro \
apache/skywalking-ui:8.6.0

注意:高版本的-e SW_OAP_ADDRESS=10.58.132.11:12800 \ 换成 
-e SW_OAP_ADDRESS=http://10.58.132.11:12800 \ 否则会启动失败。或者
-e SW_OAP_ADDRESS=ops:12800 \
ops host 配置下也行


 

 http://localhost:8081/

4、在项目中测试
 

我直接用的agent 加到项目中的 agent 下载地址

agent 下载地址

-javaagent:C:\Users\user\Downloads\apache-skywalking-java-agent-8.9\skywalking-agent\skywalking-agent.jar -Dskywalking.collector.backend_service=10.58.132.11:11800 -Dskywalking.agent.service_name=test-web

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值