【Centos】Centos 7.6 安装 Skywalking 9.2.0,存储为 MySQL
1 前言
我要再来装一个 Skywalking,服务没有监控你慌不慌,来一个,MySQL之前装过了哈,看前边的文章。
https://skywalking.apache.org/downloads/
https://skywalking.apache.org/docs/main/v9.2.0/en/setup/backend/backend-setup/#requirements-and-default-settings
2 安装步骤
2.1 下载压缩包
注意要先看自己的jdk版本哈,选择适合你的版本:
下载压缩包:https://skywalking.apache.org/downloads/
下载完,解压哈:
2.2 修改配置文件为 MySQL
修改之前最好保留一份原始的旧的文件哈:
cp application.yml application-old.yml
然后我们改 application.yml :
往下滑改下 MySQL 的配置信息(因为我的MySQL和Skywalking在一台机器上,我就只改了密码就可以了):
2.3 创建数据库,并初始化
从连接信息看我们需要创建 swtest数据库,当然也可以改别的数据库哈,我这里就默认了哈:
然后我们执行初始化脚本:
sh oapServiceInit.sh
看看初始化日志:
发现报错:(原因是没有 MySQL的驱动哈)
来给你个地址,这里下载驱动:
https://dev.mysql.com/downloads/
下载下来放置到 Skywalking的 oap-libs下:
我们再启动试试:
启动没报错,并且我们的表都初始化创建好了:
2.4 修改默认端口,并启动
因为UI的默认端口是8080,很容易冲突我们把它改掉:
修改好后,我们启动,在bin目录下执行startup.bat即可启动服务:
(1)Skywalking-Collector:追踪信息收集器,通过 gRPC/Http 收集客户端的采集信息 ,Http默认端口 12800,gRPC默认端口 11800。
(2)Skywalking-Webapp:管理平台页面 默认端口 8080 我改成了 14040
看日志没报错,我们访问页面瞅瞅,没改默认端口的话是 ip:8080,我改了我的是 ip:14040哈:访问页面可以了。
2.5 增加下开机自启动
sudo vi /etc/systemd/system/skywalking.service
[Unit] Description=skywalking Service After=network.target [Service] ExecStart=/usr/skywalking/bin/startup.sh User=root PrivateTmp=true LimitNOFILE=65536 Restart=always [Install] WantedBy=multi-user.target
# 启动 sudo systemctl start skywalking # 开启开机自启 sudo systemctl enable skywalking # 查看是否自启动 sudo systemctl is-enabled skywalking
3 小结
好啦,服务端就完事了,下节我们把微服务启动加上agent 看看能不能在界面上看到我们的服务信息哈。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了