1、安装包:apache-skywalking-apm-es7-8.7.0.tar.gz
下载地址:
https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7-8.7.0.tar.gz
2、 安装包解压
tar -xf apache-skywalking-apm-es7-8.7.0.tar.gz
yum install java-1.8.0-openjdk-devel -y #安装jdk
java -version #查看版本
3、修改skywalking 主文件
vim apache-skywalking-apm-bin/config/application.yml
storage:
selector: ${SW_STORAGE:elasticsearch7} #存储是es
elasticsearch7:
nameSpace: ${SW_NAMESPACE:"yunsale-aiot-cluster"} #集群名称
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.6.8:9200,192.168.6.9:9200,192.168.6.10:9200} # es集群ip地址
user: ${SW_ES_USER:"es_user"} #es账号,密码
password: ${SW_ES_PASSWORD:"JRNI46PYgE4A"}
4、修改 skywalking UI页面访问端口
vim apache-skywalking-apm-bin/webapp/webapp.yml
server:
port: 18088 # 前端的监听端口
spring:
cloud:
gateway:
routes:
- id: oap-route
uri: lb://oap-service
predicates:
- Path=/graphql/**
discovery:
client:
simple:
instances:
oap-service:
- uri: http://192.168.6.11:12800 # 接受前端请求的端口,-uri : 后面可以写多个 oap-service 做负载
5、启动skywalking ,并查看日志
sh /apache-skywalking-apm-bin/bin/startup.sh # 有 oapService.sh 和webappService.sh 启动脚本
/apache-skywalking-apm-bin/logs/ # 日志路径
6、skywalking agent部署(官网下载agent 探针包),需要项目所在服务器部署agent端,启动项目时指定使用agent即可,如下
nohup java $JAVA_TOOL_OPTIONS $env_skywaking_ignore_clause -server -jar project-name.1.0.0.jar(项目jar包) > project-name.out 2>&1 &
7、工作负载添加环境变量
- name: JAVA_TOOL_OPTIONS
value: -javaagent:/app/skywalking8/agent/skywalking-agent.jar
- name: env_skywaking_ignore_clause
value: -Dskywalking.trace.ignore_path=/eureka/**,/consul/**,/nacos/**
- name: SW_AGENT_NAMESPACE
value: default
- name: SW_AGENT_COLLECTOR_BACKEND_SERVICES
value: 192.168.0.21:11800
- name: SW_AGENT_NAME
value: base-svc
8、优化skywalking-oap线程池
vim /opt/apache-skywalking/config/application.yml
#gRPC Server的线程池队列长度,默认是10000,可以调成20000或更长
gRPCThreadPoolQueueSize: ${SW_RECEIVER_GRPC_POOL_QUEUE_SIZE:20000}
#gRPC Server的线程池大小,默认是4倍的CPU,如8核默认是4*8=32,可以调成50或更多
gRPCThreadPoolSize: ${SW_RECEIVER_GRPC_THREAD_POOL_SIZE:32}
注:agent服务器时间与skywalking服务器时间,两者必须保持一致
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端