实操-sonarqube安装-linux

参考:

https://www.cnblogs.com/westfly/p/6098100.html

 

版本说明:

sonarqube-7.2.1 中包含Elasticsearch 5.6.3

jdk 1.8

Elasticsearch 5.6.3

 

1.设置环境变量

vi /etc/profile

 

#JAVA_HOME=/usr/jdk1.7.0_79

JAVA_HOME=/usr/jdk1.8.0_111

REDIS_HOME=/usr/local/redis3.2.6

PATH=$JAVA_HOME/bin:$REDIS_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export ZOOKEEPER_HOME=/usr/zookeeper-3.4.10

 

export PATH JAVA_HOME REDIS_HOME CLASSPATH

export PATH=$ZOOKEEPER_HOME/bin:$PATH:/usr/local/mariadb/bin

 

2.配置Elasticsearch中的jdk

由于sonarqube-7.2.1中使用到Elasticsearch 5.6.3,所以先要安装Elasticsearch 5.6.3。

修改文件:

vi elasticsearch.in.sh

添加:

JAVA_HOME=/usr/jdk1.8.0_111

 

3.添加用户

useradd -m admin 

passwd admin 

 

密码:

JxS123!@#

 

修改文件夹权限

chown -R  admin sonarqube-7.2.1

 

4.设置数据库链接

修改文件:

 

sonar.jdbc.username=sonar

sonar.jdbc.password=sonar

#----- MySQL >=5.6 && <8.0

# Support of MySQL is dropped in Data Center Editions and deprecated in all other editions

# Only InnoDB storage engine is supported (not myISAM).

# Only the bundled driver is supported. It can not be changed.

sonar.jdbc.url=jdbc:mysql://localhost:3309/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

 

注意问题:

1.mysql版本必须为5.6及以上

2.mysql用户的访问权限问题,host问题

 

5.启动服务

 

 

6.汉化系统

下载汉化工程:https://github.com/SonarQubeCommunity/sonar-l10n-zh,并编译(maven),生成jar文件 目录:mvn package

,将其放在./extensions/plugins/目录下再启动SonarQube即可 

打开查看:http://localhost:9000

已打包的汉化包下载地址:https://download.csdn.net/download/asd54090/10543956

 

遇到问题:

问题1:

Elasticsearch requires at least Java 8 but your Java version from /usr/jdk1.7.0_79/bin/java does not meet this requirement

解决方法:

修改文件:

vi elasticsearch.in.sh

添加:

JAVA_HOME=/usr/jdk1.8.0_111

 

问题2:

[2018-07-31T14:57:54,643][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-5.6.3.jar:5.6.3]

at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:123) ~[elasticsearch-5.6.3.jar:5.6.3]

at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:70) ~[elasticsearch-5.6.3.jar:5.6.3]

解决方法:

 

https://blog.csdn.net/u010081710/article/details/80090222

useradd -m admin 

passwd admin 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值