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%的问题