【深度踩坑】手把手教你最高版本Sonarqube9安装!(多图预警)


前言

在各大技术平台都没有关于配置**window10+sonarqube9.0+postgresql13**的文章,所以我希望通过自身的钻研,能够完整的配置环境,讲清楚在配置中碰到的一些问题和麻烦,来解释一下踩坑经验来向大家提供一些便利,但是我只是将自己遇到的问题一一列举出来,可能总结的并不是很全面,也欢迎大家来找我讨论配置问题。

一、当前Sonarqube最高版本关键情况介绍

  1. SonarQube requires Java 11+ to run(官方文档)
    只支持java11

  2. End of Life of MySQL Support(作者申明)
    不支持MySQL

二、配置前准备(附下载链接)

百度网盘资源预存

1. java11(如果你有多个版本,不需要删除其他版本)当使用java8(jdk1.8)时会报错误,提示你需要升级jre了。
2. 数据库管理系统postgresql(上面提到sonarqube早在7.9版本就停止对MySQL的服务了)
3. 附下载链接:https://pan.baidu.com/s/1Ms_QmJ0nLf6-jRk1sEQbfg 提取码:331u

三、安装详解

1. 首先安装软件postgresql13

这里设置安装路径,next一步设置数据路径
安装默认
设置密码

端口默认5432

自动化安装
安装完成
注意这个选项可以不点,目前没有必要选这个附加项。
一路Next懂得都懂,硬盘空间分配狂魔不要忘记设置安装路径。

安装完之后找到目录下的pgAdmin4,打开它!

图形化管理工具
登录

创建一个数据库
General设置项Database中填入数据库的名称 ,保存。
创建数据库
数据库名称
在新建的数据库下新建一个 schema,名称设置为my_schema,保存。
创建schema
schema名称
到此为止 我们的Postgresql13已经全部配好

2. 分别解压处理jdk-11.0.1和Sonarqube

解压后进入Sonarqube目录,在conf文件夹下用记事本打开wrapper.conf进行编辑
sonarqube目录
bin目录
wrapper配置文件
完成后记得保存

仍然在conf文件夹下打开sonar.properties,用记事本编辑
加入四行配置语句,切记不可出现中文字符!!!!

sonar.jdbc.username=postgres
sonar.jdbc.password=数据库管理员的密码
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=my_schema
sonar.host.url=http://localhost:9000:sonarqube	

下面使用了超级数据库管理员postgres 非常不安全但是比较方便(建议只在个人计算机上使用)
对安全比较看重的小伙伴可在pgAdmin4中新建一个用户
sonar.prooerties配置
保存后退出

3. 安装sonarqube

进入sonarqube目录下bin\windows-x86-64
运行批处理文件StartSonar.bat
安心等待结果
运行批处理文件
运行中
运行成功
以上两句同时出现时 说明已经配置成功。

4. 不要关闭命令提示符窗口并且打开浏览器输入127.0.0.1:9000

登录界面
修改默认密码
重置密码完成全部配置

四、报错分析

1.错误信息:

错误
查看conf文件夹下的wrapper.conf文件java的路径是否是java11的

--> Wrapper Started as Console
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

WrapperSimpleApp: Unable to locate the class org.sonar.application.App: java.lang.UnsupportedClassVersionError: org/sonar/application/App has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

WrapperSimpleApp Usage:
  java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class} [app_arguments]

Where:
  app_class:      The fully qualified class name of the application to run.
  app_arguments:  The arguments that would normally be passed to the
                  application.
<-- Wrapper Stopped

2.闪退问题

打开批处理文件StartSonar.bat后会闪退
处理方法打开任务管理器,按下J键跳到字母j开头的进程下,关闭所有java进程。


总结

提示:这里对文章进行总结:
很多中途碰到的深坑还是没有能够复现,所以报错分析较为简单,请大家见谅,如果有解决不了的问题,可以跟帖讨论,大家一起解决。

  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值