SpringCloud - Spring Cloud Alibaba : SkyWalking 分布式链路跟踪;SkyWalking集群十七
Skywalking集群是将skywalking oap作为一个服务注册到nacos上,只要skywalking oap服务没有全部宕机,保证有一个skywalking oap在运行,就能进行跟踪(SkyWalking搭建集群是非必须的,生产中不搭集群也是可以的,因为这个只是调用链路跟踪,skywalking oap跟踪服务如果宕机了,完全不会影响正常业务)
搭建一个skywalking oap集群需要:
(1)至少一个Nacos(nacos也可集群)
(2)至少一个ElasticSearch(es也可集群)
(3)至少2个skywalking oap服务
(4)至少1个SkyWalking-UI(UI也可以集群多个,用Nginx代理统一入口)
搭建SkyWalking oap 集群
1、解压两份apache-skywalking-apm-es7-8.1.0.tar.gz
2、修改 /config/application.yml 文件
(1)配置Nacos
-
cluster:
-
selector: ${SW_CLUSTER:nacos}
-
-
# 注意,务必注释掉standalone这一行。默认情况下用的单机模式(standalone),现在要改成集群模式,所以得注释掉。否则Skywalking将无法启动!
-
# standalone:
-
nacos:
-
# Skywalking在Nacos Server的服务名称
-
serviceName: ${SW_SERVICE_NAME:"SkyWalking_OAP_Cluster"}
-
# Nacos Server地址用http://ip:端口的形式
-
hostPort: ${SW_CLUSTER_NACOS_HOST_PORT:localhost:8848}
-
# Nacos的namespace
-
namespace: 'public'
(2)配置 gRPCHost、gRPCPort、restHost、restPort
gRPCHost、gRPCPort是agent发送数据的地址
restHost、restPort是UI请求的地址
第一台:
-
core:
-
default:
-
restHost: ${SW_CORE_REST_HOST:0.0.0.0}
-
restPort: ${SW_CORE_REST_PORT:12801}
-
gRPCHost: ${SW_CORE_GRPC_HOST:0.0.0.0}
-
gRPCPort: ${SW_CORE_GRPC_PORT:11801}
第二台:
-
core:
-
default:
-
restHost: ${SW_CORE_REST_HOST:0.0.0.0}
-
restPort: ${SW_CORE_REST_PORT:12802}
-
gRPCHost: ${SW_CORE_GRPC_HOST:0.0.0.0}
-
gRPCPort: ${SW_CORE_GRPC_PORT:11802}
注:
gRPCHost、gRPCPort是agent发送数据的地址
restHost、restPort是UI请求的地址
(3)配置Elasticsearch相关信息,一般配置clusterNodes即可 (使用elasticsearch7 作为storage)
-
storage:
-
selector: ${SW_STORAGE:elasticsearch7}
-
-
storage:
-
elasticsearch7:
-
nameSpace: ${SW_NAMESPACE:""}
-
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
3、配置ui服务webapp.yml文件的listOfServers
listOfServers: 127.0.0.1:12801,127.0.0.1:12802
4、启动测试
启动一个skywalking-webapp.jar使用脚本webappService.sh
启动两个OAPServerStartUp使用脚本oapService.sh
5、启动应用程序进行测试
(1)如果是jar包启动
修改 agent/config/agent.config
将 collector.backend_service
修改为 127.0.0.1:11801,127.0.0.1:11802
java -javaagent:xxxxx/agent/skywalking-agent.jar
-Dskywalking.agent.service_name=gateway
-Dskywalking.collector.backend_service=192.168.133.128:11801,192.168.133.128:11802
-jar springboot-idea.jar
(2)如果是idea启动应用程序:(注意配置两个连接地址)
SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.133.128:11801,192.168.133.128:11802;SW_AGENT_NAME=springboot-idea
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgafgjb
-
Win10跑仿真环境Ubuntu跑自动驾驶框架LGSVL2021.3+Autoware1.14分布式部署环境搭建有线|无线
-
分布式 论文: 1. MapReduce——Simplified Data Processing on Large Clusters
-
4、zookeeper的java三种客户端-Curatorcrud、事务操作、监听、分布式计数器、分布式锁
-
分布式数据库间件Mycat
-
org.springframework.web.client.HttpClientErrorException$NotFound 404 null
-
Java面试知识点(全)-分布式和amp;微服务-kafka面试知识点
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24