https://www.sonarqube.org/downloads/
下载后解压, conf文件目录下有2个配置文件。
打开sonar.properties
先在数据库服务器端 创建好一空的数据库sonarqube_ming457,然后修改sonar.properties的部分配置参数
#----- MySQL 5.x sonar.jdbc.url=jdbc:mysql://10.173.66.56:3306/sonarqube_ming457?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=pwdxxxxx
sonar.web.port=9457
sonar.search.port=9001
配置好相关参数后 进入相应文件目录找到启动文件运行
我是win64系统,进入相应目录 看见有startsonar.bat文件 ,通过 cmd 进入该路径 执行该文件
第一次运行 会 初始化 数据库时间会长一点 耐心等待2分钟
数据库 初始化 完成。
打开浏览器输入url ,运行成功!
如果出先错误无法启动,可以进入log,查看错误日志。常见错误 是端口占用错误,此处需要注意2个端口,一个是站点运行端口 9457 还一个ES的数据引擎 查找端口9001
如果想停止站点 需要关闭cmd启动窗口 和 在任务管理器中结束 相关java进程 ,否则端口会被占用。
如果想在本机 建立多个 sonarqube站点 ,注意修改站点端口和search ES 端口和 conf目录下 wrapper.conf文件
修改 服务名字,否则会出现该错误 导致无法启动“ Another instance of the SonarQube application is already running.”
默认管理账号和密码都是admin