环境要求
jdk
查看可安装的jdk
yum -y list java*
安装
yum install -y java-1.8.0-openjdk-devel.x86_64
查看jdk版本
java -version
mysql数据库
数据库安装借鉴
下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql源
yum -y install mysql57-community-release-el7-11.noarch.rpm
查看安装效果
yum repolist enabled | grep mysql.*
安装mysql服务器
yum install mysql-community-serve
启动mysql服务
systemctl start mysqld.service
查看运行状态
systemctl status mysqld.service
查看mysql密码
grep "password" /var/log/mysqld.log
登录mysql
mysql -uroot -p
输入密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '***********';
修改密码有强度要求
要进行过一次密码修改才能更改密码强度
查看密码强度
SHOW VARIABLES LIKE 'validate_password%';
修改密码强度
set global validate_password_policy=LOW;
修改密码长度
set global validate_password_length=6;
创建sonar数据库
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
下载解压
下载解压压缩包放到指定目录
https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.5.zip
sonar配置
sonar配置借鉴
vi /opt/sonarqube/conf/sonar.properties
sonar.jdbc.host为linux网络地址
新建个普通用户,后面以该普通用户身份起动sonarqube服务
useradd sonar
给予权限
chown -R 777 /opt/sonarqube
su - sonar
没有-会导致web和es 的无法启动
-前后有空格 不然会出错
启动
/opt/sonarqube/bin/linux-x86-64/sonar.sh start
停止
/opt/sonarqube/bin/linux-x86-64/sonar.sh stop
重启
/opt/sonarqube/bin/linux-x86-64/sonar.sh restart