ubuntu20.04.6 安装Skywalking 10.0.1

1.前置准备

1.1. **jdk17(Skywalking10 jdk22不兼容,用17版本即可)**安装:

https://blog.csdn.net/CsethCRM/article/details/140768670

1.2. elasticsearch安装:

https://blog.csdn.net/CsethCRM/article/details/140769597

2. 官方下载(根据需要的版本)

官方下载地址:https://archive.apache.org/dist/skywalking/

3.上传到服务器/root/env

4.安装Skywalking

4.1 解压缩skywalking

bash 复制代码
-- 切换到压缩包所在目录
cd /root/env/
-- 创建skywalking文件夹
sudo mkdir /usr/lib/skywalking
-- 解压skywalking 到 新建的目录
sudo tar -zxvf apache-skywalking-apm-10.0.1.tar.gz -C /usr/lib/skywalking

4.2 配置Skywalking 使用 elasticsearch

bash 复制代码
storage:
  selector: ${SW_STORAGE:elasticsearch}
  elasticsearch:
    namespace: ${SW_NAMESPACE:"skywalking-index"}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
    protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
    connectTimeout: ${SW_STORAGE_ES_CONNECT_TIMEOUT:3000}
    socketTimeout: ${SW_STORAGE_ES_SOCKET_TIMEOUT:30000}
    responseTimeout: ${SW_STORAGE_ES_RESPONSE_TIMEOUT:15000}
    numHttpClientThread: ${SW_STORAGE_ES_NUM_HTTP_CLIENT_THREAD:0}
    user: ${SW_ES_USER:""}
    password: ${SW_ES_PASSWORD:""}
    trustStorePath: ${SW_STORAGE_ES_SSL_JKS_PATH:""}
    trustStorePass: ${SW_STORAGE_ES_SSL_JKS_PASS:""}

4.3 启动skywalking

bash 复制代码
-- 进入skywalking目录
cd /usr/lib/skywalking/apache-skywalking-apm-bin/

-- 启动SkyWalking OAP服务器和UI:
bash oapService.sh
bash webappService.sh

-- 检查SkyWalking是否正在运行:

http://机器IP:8080/

4.4 UI如下图,恭喜,Success.

4.5 elasticsearch 节点状态查看

附录:

Skywalking 各个端口作用

bash 复制代码
skywalking-ui: 前端服务,端口号8080.
skywalking-oap:可观测性分析平台,11800为数据写入端口,12800为查询端口。

问题1

命令:bash oapService.sh

异常:Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 66

解决方法:

把jdk 从 22版本 换成 17版本 ,问题解决。

安装jdk参照:https://blog.csdn.net/CsethCRM/article/details/140768670

注:看下面2个日志文件 ⬇️⬇️⬇️,配合百度可以解决99%的问题

1. /usr/lib/skywalking/apache-skywalking-apm-bin/logs/skywalking-oap-server.log
2./usr/lib/skywalking/apache-skywalking-apm-bin/logs/skywalking-webapp.log
相关推荐
HeXDev19 小时前
【SkyWalking】配置告警规则并通过 Webhook 推送钉钉通知
skywalking·链路追踪·微服务监控
老三牛擦4 天前
熟悉Docker及Docker-Compose。熟悉Linux常用命令,编写基本Shell脚本。可搭建Jenkins进行Dev/Ops。
skywalking
老三牛擦7 天前
熟练掌握RabbitMQ和Kafka的使用及相关应用场景。异步通知与解耦,流量削峰,配合本地消息表实现事务的最终一致性并解决消息可靠、顺序消费和错误重试等问题
skywalking
老三牛擦8 天前
熟悉多线程与并发编程,理解各类锁机制,熟悉JUC并发多线程及线程池,熟练异步编排编码,熟悉Redisson在分布式场景下各类锁的应用场景和并发控制原理。
skywalking
5007018 天前
SkyWalking 部署与应用(Windows)
windows·skywalking
递归尽头是星辰1 个月前
SkyWalking架构深度解析:分布式系统监控的利器
skywalking·分布式链路追踪·可观测性·云原生监控·微服务监控
·云扬·1 个月前
【PmHub面试篇】性能监控与分布式追踪利器Skywalking面试专题分析
分布式·面试·skywalking
XMYX-02 个月前
SkyWalking 报错:sw_profile_task 索引缺失问题分析与解决
运维·jenkins·skywalking
神雕大侠mu2 个月前
skywalking使用教程
skywalking
杰克逊的日记2 个月前
SkyWalking的工作原理和搭建过程
云原生·监控·skywalking