Jenkins/Gitlab/Sonarqube等sonarSonarQube

Linux下部署Sonarqube

2019-04-03  本文已影响1人  walker86

SonarQube安装

预置条件

1、已安装JAVA环境(JDK1.8)

2、已安装有MySQL数据库

3、下载SonarQube 版本7.7(https://www.sonarqube.org/downloads/)

4、下载中文补丁包(https://github.com/SonarQubeCommunity/sonar-l10n-zh

一、下载之后上传到linux服务器,解压安装:

部署路径:/home/software

unzip sonarqube-7.7.zip

二、进入/sonarqube-7.7/bin/linux-x86-64/ 下,启动服务

./sonar.sh start

三、访问http://181.137.128.32:9000,出现以下画面说明安装成功

四、MySQL建库

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE USER 'sonar' IDENTIFIED BY 'sonar';

GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';

GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';

FLUSH PRIVILEGES;

五、编辑conf目录下sonar.properties配置:

vim  /home/software/sonarqube-7.7/conf/sonar.properties

添加以下内容:

sonar.jdbc.username=sonar

sonar.jdbc.password=sonar

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonaruseUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.web.host=181.127.128.32

sonar.web.port=9000

sonar.web.context=/sonar

六、汉化:

将下载的汉化包sonar-l10n-zh.jar放入 /home/software/sonarqube-7.7/extensions/plugins/

重启服务

sh /home/software/sonarqube-7.7/bin/linux-x86-64/sonar.sh start

/* 初次启动会自动建表和做相应的初始化 *所以会启动的慢些

SonarQube安装完毕

七、问题记录:

1、汉化后访问http://181.137.128.32:9000 ,发现web端无法显示,但是查看日志发现服务已启动,一时间找不到是什么问题。后来发现在sonar.properties中已配置:

sonar.web.context=/sonar

访问:http://181.137.128.32:9000/sonar,页面正常显示

2、用root用户启动服务,发现会报一个

java.lang.RuntimeException: can not run elasticsearch as root

切换到普通用户启动即可

上一篇 下一篇

猜你喜欢

热点阅读