【Centos】Centos 7.6 安装 Skywalking 9.2.0,存储为 MySQL

发布时间 2024-01-04 17:11:47作者: 酷酷-

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即可启动服务:

执行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 看看能不能在界面上看到我们的服务信息哈。