Sonar在Windows下的安装配置

https://blog.csdn.net/huo108/article/details/81160624
1、下载完SonarQube后解压,进入解压路径到bin目录下,启动StartSonar.bat文件。
2、在浏览器上输入: http://localhost:9000 查看是否启动成功
3、配置数据库:新建一个名为sonar的数据库(已经安装了postgresql数据库)。
4、打开sonarqube解压路径下的conf目录打开sonar.properties配置文件,添加数据库连接信息配置:
sonar.jdbc.url=jdbc:postgresql://192.168.201.55:5432/sonar
sonar.jdbc.username=postgres 
sonar.jdbc.password=123456
sonar.sorceEncoding=UTF-8 
sonar.login=admin
sonar.password=admin

5、编辑 wrapper.conf文件 修改java.command地址
wrapper.java.command=java
如果已经配置了Java系统环境变量,这里就可以直接写java,不用做更改。


在Maven的conf/ssettings.xml设置sonar信息
其中<sonar.host.url>http://localhost:9000</sonar.host.url>指明了sonar服务器的地址。所以在执行maven命令的时候,<sonar.host.url>指明的服务器必须已运行起来。
 
<profiles>
<profile>
<id>sonar</id>
<properties>            
<sonar.jdbc.url>jdbc:postgresql://192.168.201.55:5432/sonar</sonar.jdbc.url>
<sonar.jdbc.driver>org.postgresql.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>postgres</sonar.jdbc.username>
<sonar.jdbc.password>123456</sonar.jdbc.password>
<sonar.host.url>http://localhost:9000</sonar.host.url> <!-- Sonar服务器访问地址 -->
</properties>    
</profile>
</profiles>

<activeProfiles>
    <activeProfile>sonar</activeProfile>
</activeProfiles>

6、IDEA终端里执行:mvn sonar:sonar

7、汉化
https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases
下载源码,解压,打开cmd进入解压的目录,执行mvn install编译。
编译完成后在 target 目录下找到jar包:sonar-l10n-zh-plugin-1.26.jar,复制粘贴到 extensions/plugins/目录下,重启sonarqube即可变成中文


8、重启sonar
任务管理器 --> 详细信息  结束java.exe进程;  如果开了IDEA 就可能会有多个java.exe造成干扰。


9.远程主机强迫关闭了一个现有的连接。
跟数据库有关系,你PG数据库绑定的IP地址是 192.168.201.55 不是localhost,因此不能用 127.0.0.1。得配置成192.168.201.55。也就是Navicat里用什么IP地址连接到数据库的,这里就配置成那个IP地址。
{
2019.12.30 13:56:27 INFO  app[][o.s.a.SchedulerImpl] Process [web] is stopped
2019.12.30 13:56:27 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
2019.12.30 13:56:27 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
2019.12.30 13:56:27 WARN  app[][o.e.t.n.Netty4Transport] exception caught on transport layer [[id: 0x9c713d13, L:/127.0.0.1:27074 - R:/127.0.0.1:9001]], closing connection
java.io.IOException: 远程主机强迫关闭了一个现有的连接。
    at sun.nio.ch.SocketDispatcher.read0(Native Method)
    at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
    at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
    at sun.nio.ch.IOUtil.read(IOUtil.java:192)
    at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
    at io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:433)
    at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1100)
    at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:372)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:123)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:644)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:579)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:496)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:458)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
    at java.lang.Thread.run(Thread.java:745)
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows安装SonarQube和Sonar Scanner,你可以按照以下步骤进行操作: 1. 首先,你需要下载并安装SonarQube和Sonar Scanner。你可以从SonarQube官方网站上下载最新版本的软件包。 2. 下载完成后,你需要解压缩软件包并将其安装在你选择的目录中。 3. 接下来,你需要配置系统变量。你可以在系统环境变量中添加Sonar Scanner的路径。确保不要忘记在路径之间添加分号。例如,E:\Program Files\sonar-scanner-cli-4.2.0.1873-windows\sonar-scanner-4.2.0.1873-windows\bin。 4. 打开SonarQube的安装目录,找到bin文件夹下的StartSonar.bat文件,并双击执行它,以启动SonarQube的服务。 5. 一旦SonarQube服务启动成功,你可以在浏览器中访问http://localhost:9000/,以打开SonarQube的Web界面。 6. 在SonarQube的Web界面中,你可以进行相关的配置和管理,例如创建项目、设置规则等。 以上是在Windows安装SonarQube和Sonar Scanner的简要步骤。如果你在安装过程中遇到任何问题,可以参考引用中提供的详细说明,或者向相关社区寻求帮助。祝你安装顺利,学习进步!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [sonar安装配置说明](https://download.csdn.net/download/qq_31005473/10588635)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [windows下搭建sonarqube环境及使用](https://blog.csdn.net/junR_980218/article/details/124210735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值