centos7安装SkyWalking集群

本文详细指导了如何下载并安装SkyWalking,包括Nacos、ES集群,以及一步步配置核心组件、插件和agent。还介绍了如何通过SCP复制配置文件、启动服务,并验证Web后台和nginx设置。最后提供了Java客户端配置示例和trace验证截图。

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

1、下载
下载地址:https://skywalking.apache.org/downloads/
在这里插入图片描述

2、安装nacos
nacos安装请参考:https://blog.csdn.net/tmaczt/article/details/119352679
在这里插入图片描述

3、安装ES集群
*自己找度娘
在这里插入图片描述

4、配置skywalking
4.1 storage配置
在这里插入图片描述
4.2 core配置
在这里插入图片描述
4.3 cluster配置
在这里插入图片描述

5、agent.config配置
vim agent/config/agent.config在文件最后增加grpc配置

plugin.toolkit.log.grpc.reporter.server_host=${SW_GRPC_LOG_SERVER_HOST:192.168.240.*}
plugin.toolkit.log.grpc.reporter.server_port=${SW_GRPC_LOG_SERVER_PORT:21800}
plugin.toolkit.log.grpc.reporter.max_message_size=${SW_GRPC_LOG_MAX_MESSAGE_SIZE:10485760}
plugin.toolkit.log.grpc.reporter.upstream_timeout=${SW_GRPC_LOG_GRPC_UPSTREAM_TIMEOUT:30}

6、copy插件
网关插件:agent/optional-plugins/apm-spring-cloud-gateway-2.1.x-plugin-8.6.0.jar
ignore插件:agent/optional-plugins/apm-trace-ignore-plugin-8.6.0.jar
以上插件拷贝到plugins目前下,重启后生效。

7、复制配置文件
使用SCP复制配置文件到集群节点。

8、启动服务
执行./bin/startup.sh,看到下图所示信息,证明服务启动成功,具体日志可以到logs中查看。
在这里插入图片描述
9、web后台验证
默认端口为8080,如需修改使用vim webapp/webapp.yml

server:
  port: 8588

collector:
  path: /graphql
  ribbon:
    ReadTimeout: 10000
    # Point to all backend's restHost:restPort, split by ,
    listOfServers: 192.168.240.*:22800

web页面截图
在这里插入图片描述
10、配置nginx
修改nginx配置,vim /usr/local/nginx/conf/nging.conf

    upstream sky_cluster{
        ip_hash;
        server 192.168.240.127:8588;
        server 192.168.240.128:8588;
        server 192.168.240.129:8588;
    }
   server {
       listen       18588;
       server_name  localhost;
       location / {
          root   html;
          index  index.html index.htm;
          proxy_set_header Host $http_host;
          proxy_pass http://sky_cluster;
       }
    }
    upstream skywalking_grpc {
		server 192.168.240.127:11800;
		server 192.168.240.128:11800;
		server 192.168.240.129:11800;
	}
	server {
		listen 21800;
		proxy_timeout 600s;
		proxy_connect_timeout 30s;
		proxy_pass skywalking_grpc;
	
	}

重启nginx服务
./nginx -s reload

11、java客户端配置

# SkyWalking Agent 配置
export SW_AGENT_NAME=order-server # 配置 Agent 名字。一般来说,我们直接使用 Spring Boot 项目的 `spring.application.name` 。
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.*.*:21800 # 配置 Collector 地址。
export SW_AGENT_SPAN_LIMIT=2000 # 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300 。主要考虑,有些新上 SkyWalking Agent 的项目,代码可能比较糟糕。
export JAVA_AGENT=-javaagent:/opt/soft/skywalking/agent/skywalking-agent.jar # SkyWalking Agent jar 地址。

nohup java -jar $JAVA_AGENT -jar cloud-1.0-SNAPSHOT.jar --spring.profiles.active=prod >> order.log 2>&1 &

12、trace验证截图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值