1、上传jdk、sonarqube、postgresql到服务器
1.1、jdk11下载
1.2、sonarqube下载
1.3、postgresql下载
2、jdk安装配置
#解压 tar -zxvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.16.1_1.tar.gz #创建java文件夹 mkdir /usr/local/java #复制jdk到指定目录 cp -r jdk-11.0.16.1+1/ /usr/local/java/jdk11 #配置java环境变量 vi /etc/profile JAVA_HOME=/usr/local/java/jdk17 JRE_HOME=$JAVA_HOME/jre export JRE_HOME PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar export PATH JAVA_HOME CLASSPATH #配置文件生效 source /etc/profile #验证java版本 java -version
3、postgresql配置启动
#解压 tar -zxvf postgresql-13.0.tar.gz #复制到指定目录 cp -r postgresql-13.0 /usr/local/postgresql13 #创建用户和组 mkdir /home/postgresql useradd postgres groupadd postgres #指定安装路径 ./configure --prefix=/home/postgresql #编译error: no acceptable C compiler found in $PATH sudo yum install gcc-c++ #configure: error: zlib library not found 解决方法 yum install zlib-devel #编译安装 make && make install #创建数据库文件目录 mkdir /home/postgresql/data chown postgres /home/postgresql/data/ chgrp postgres /home/postgresql/data/ #切换用户 su - postgres #初始化数据库 /home/postgresql/bin/initdb -D /home/postgresql/data/ #修改配置 #启动数据库服务 /home/postgresql/bin/pg_ctl -D /home/postgresql/data/ -l logfile start #进入psql /home/postgresql/bin/psql
4、创建数据库级用户
#SonarQube创建用户,数据库,并授权。 #角色创建 CREATE ROLE sonar; ALTER ROLE sonar WITH PASSWORD '123456'; # 创建数据库 CREATE DATABASE sonarqube; #使用数据库sonarqube \c sonarqube; # 库授权:授权sonar 账号可以访问sonarqube库;#访问库 grant connect on database sonarqube to sonar ; # 修改用户为可登陆 alter role sonar with login; # 授权访问schmea grant usage on schema public to sonar; # 授权访问表 grant select,insert,update,delete on all tables in schema public to sonar;
5、安装sonarqbue
vim /etc/sysctl.conf vm.max_map_count=524288 wq 执行/sbin/sysctl -p 立即生效 编辑 /etc/security/limits.conf,追加以下内容; * soft nofile 131072 * hard nofile 131072 此文件修改后需要重新登录用户,才会生效
#解压
unzip sonarqube-9.7.1.62043.zip
#新增用户
useradd sonarqube
#给用户授权
chown -R sonarqube: sonarqube-9.7.1.62043
ln -s sonarqube-9.7.1.62043 sonarqube
cd sonarqube
修改conf/wrapper.conf里面配置
wrapper.java.command=/yourpath/jdk-11.0.12/bin/java
修改conf/sonar.properties
sonar.jdbc.username=sonar #前面安装PostgreSQL创建的用户
sonar.jdbc.password=123456 #前面安装PostgreSQL创建的密码
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube #localhost是PostgreSQL的地址,如果跟SonarQube是同一台机器,保持不变;如果不是改成对应IP
sonar.web.host=0.0.0.0 # SonarQube WEB界面地址
sonar.web.port=9000 # SonarQube WEB界面端口
启动SonarQube
su sonarqube
/sheyu/sonarqube/bin/linux-x86-64/sonar.sh start
标签:postgresql,scanner,sonarqube,home,sonar,java,HOME From: https://www.cnblogs.com/zszitman/p/16861653.html