...
root 권한으로 SonarQube 실행이 불가하므로 사용자 추가 필요
코드 블럭 $ > adduser --system --disabled-login --no-create-home sonarqube sonarqube
root 권한으로 수행
코드 블럭 $ sysctl -w vm.max_map_count=262144 $ sysctl -w fs.file-max=65536 $ ulimit -n 65536 ulimit -u 2048
코드 블럭 title /etc/limits.d/99-sonarqube.conf sonarqube - nofile 65536 sonarqube - nproc 2048
Ubuntu의 경우 /etc/security/limits.conf 수정
...
압축 해제한 파일을 관리가 용이 하도록 원하는 디렉토리로 이동을 한다.
코드 블럭 |
---|
$ wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.5.zip $ unzip sonarqube-5.6.5.zip $ mv sonarqube-5.6.5 /opt/sonarqube/ |
SonarQube User 생성, Database 생성
user 생성 합니다.
코드 블럭 |
---|
adduser sonar passwd sonar $ chown -R sonarsonarqube.sonarqube /opt/sonarqube/ |
Database 생성 및 DBuser 생성
SonarQube의 데이터베이스와 사용자를 생성하기 위해 Postgresql로 접속 합니다.
코드 블럭 |
---|
$ su - postgres $ psql create user sonar with password 'sonar'; create database sonar owner sonar; \q |
...
sonarqube/conf/sonar.properties 편집하기 위해 다음 명령을 수행합니다.
코드 블럭 |
---|
$ vi /opt/sonarqube/conf/sonar.properties |
...
다음 명령을 통해 SonarQube를 실행합니다.
코드 블럭 |
---|
$ /opt/sonarqube/bin/linux-x86-64/sonar.sh start |
...