首先去官网下载压缩包:https://skywalking.apache.org/downloads/
找到SkyWalking APM,点击Distribution下拉框,选择自己想要下载的发行版本。
我这里使用的是9.1.0版本的,接着将tar包上传到linux中解压并且重命名
接着修改配置文件配置存储方式,这里使用的是MySQL。
进入到skywalking的config文件夹中,编辑application.yml将存储方式修改为MySQL。
编辑application.yml修改为如下
其他地方保持默认即可,MySQL部分需要修改jdbcUrl为自己的连接信息。在自己的MySQL中创建一个swtest库(也可以是其他名字,jdbcUrl中修改对应的即可),表会自动生成。接着就是修改数据库账号密码了。
下面为我这边修改之后的。
最重要的,需要自己手动下载一个MySQL驱动包,skywalking里面是没有的。将MySQL驱动包放在oap-libs文件夹下即可。
接着需要检查自己是否开放端口11800、12800、8080。11800为gRPC API端口,12800为HTTP REST API端口,8080为UI界面的端口。如果不想用8080端口,可以修改webapp文件夹中webapp.yml配置的端口。
最后执行bin文件夹下的startup.sh脚本,启动即可(第一次启动可能有点慢,因为需要创建表)。
可以看到OAP服务和Web服务都启动成功了,接着访问自己的IP:UI界面的端口。
如果想集成nacos,那么只需要像改存储方式一样在config文件夹下的application.yml中修改即可。
接着配置nacos的连接信息即可
接着重启skywalking,可以看到服务已经注册到nacos中了。
ps:如果启动未成功一定要先看日志,在logs文件夹下,主要看skywalking-oap-server.log