osの事前設定
limits設定
sudo vim /etc/security/limits.conf
* soft nofile 65536 * hard nofile 65536
sysctl設定
echo "vm.max_map_count = 262144" >> /etc/sysctl.conf
install
# download & 配置 wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-7.2.1.zip unzip sonarqube-7.2.1.zip sudo mkdir -p /usr/local/sonarqube/ sudo mv sonarqube-7.2.1 /usr/local/sonarqube/ sudo ln -s /usr/local/sonarqube/sonarqube-7.2.1 /usr/local/sonarqube/sonar # group&user作成(rootでは動かない) sudo groupadd -g 10000 sonarqube sudo useradd -u 10000 -d /home/sonarqube -m -g sonarqube sonarqube sudo chown -R sonarqube. /usr/local/sonarqube # varディレクトリの作成 sudo mkdir -p /var/sonarqube/data sudo mkdir -p /var/sonarqube/temp sudo chown -R sonarqube. /var/sonarqube # JDKを1.8に入れ替え sudo yum remove java-1.7.0-openjdk.x86_64 -y sudo yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel -y
sonar.properties設定
vim /usr/local/sonarqube/sonarqube-7.2.1/conf/sonar.properties
sonar.path.data=/var/sonarqube/data sonar.path.temp=/var/sonarqube/temp sonar.web.host=192.168.241.98 sonar.web.port=8080 sonar.web.context=/sonar sonar.web.javaOpts=-server wrapper.java.command=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
(おまけ)プロジェクトがgradleなので、gradleもいれておく
wget https://services.gradle.org/distributions/gradle-4.8.1-bin.zip unzip gradle-4.8.1-bin.zip sudo mkdir -p /usr/local/gradle sudo mv gradle-4.8.1 /usr/local/gradle/ sudo ln -s /usr/local/gradle/gradle-4.8.1 /usr/local/gradle/gradle export PATH=$PATH:/usr/local/gradle/gradle/bin