『壹』 《见「微」知「著」系列——<分布式链路追踪>篇》在Linux服务器上搭建Skywalking单机和集群环境
大家好,我将指导如何在Linux服务器上搭建Skywalking的单机和集群环境。
Skywalking支持单机部署和分布式集群部署,通常在开发环境选择单机,而在测试和生产环境中则推荐集群。
首先,从官网下载安装包,例如:apache-skywalking-apm-es7-8.5.0.tar.gz,将其上传至服务器指定目录(如:/opt/skywalking)并解压。
进入config目录编辑application.yml,仅配置nacos和es,如配置文件示例所示。不必全量配置。
在bin目录下执行./startup.sh启动Skywalking,包括后端服务(OAP)和前端UI。初始访问可能会遇到zuul异常,查看webapp.log,解决网络问题后,确保127.0.0.1已替换为服务器地址。
访问http://ip:port/,确认Skywalking WEB页面正常显示,查看Nacos控制台和Kibana以确认服务和索引正常。
在集群环境下,需要至少三台服务器。每台服务器上安装Skywalking,webapp.yml配置中需包含所有服务器地址。若资源有限,可在一个服务器上部署多实例,修改通信端口以避免冲突。默认HTTP使用12800,gRPC使用11800,建议分别设置为12800、13800、14800和15800、16800,webapp.yml的server.port分别设置为8868、8869、8870。