首先的话因为Nacos是服务注册和发现的中心,所以需要最先启动
然后的话便是启动OAP服务,因为OAP后端是SkyWalking的核心服务,负责处理代理agent
发送来的监控数据,OAP服务启动后会向Nacos注册自己并开始接收来自 Java 应用的监控数据????????????
这里博主同时启动OAP服务和UI服务时窗口闪退,无法查看到错误信息,准备来一一排查错误信息
- 首先是检查日志文件,可惜为空????????????
- 然后检查下是否端口被占用,所设置的8888端口也没有发送冲突????????????
- 使用命令行启动,结果没有出输出错误信息,仍然闪退????????????
经调研可知,SkyWalking OAP 服务默认情况下需要一个存储引擎来存储监控数据。 博主接下来带领大家下载一下Elasticsearch(SkyWalking的默认存储引擎),跳转至下文的Elasticsearch安装目录进行Elasticsearch安装的步骤,安装完毕后将配置文件中storage
部分进行配置
双击服务仍然不能打开,用Git Bash打开输入命令
sh startup.sh
显示已成功运行?这就很奇怪了????????????
然后发现生成有log文件了,一看表示我正在运行的 Java 版本过低,无法运行由更高版本的 Java 编译的类文件,崩溃了啊,新版本要求JDK11????????????
安装JDK吧
JDK11 安装地址
博主直接下载压缩包来解压
解压完成后博主修改了一下JAVA_HOME的环境变量,更换为jdk11的文件夹,重启一下命令行输入java版本命令,显示jdk11表示更好成功
双击oapService.bat启动OAP服务仍然闪退,查看log文件表明Nacos时没有找到用户 ,这里是因为博主没有在SkyWalking的配置文件中修正nacos的用户名和密码配置
再次运行oapService.bat在Nacos管理页面发现服务成功注册????????????????
运行webappService.bat然后访问http://localhost:8888
成功打开SkyWalking的UI界面????????????????