首页 > 其他分享 >aaaa

aaaa

时间:2022-11-06 21:46:04浏览次数:47  
标签:opt postgresql scanner sonarqube aaaa sonar HOME

1、配置jdk11

#创建文件夹
mkdir /sheyu
#上传jdk
jdk-11.0.17_linux-x64_bin.tar.gz
#创建文件夹
mkdir /usr/local/java
#cp文件到/usr/local/java/jdk11
cp -r jdk-11.0.17 /usr/local/java/jdk11
#配置环境变量
vi /etc/profile
JAVA_HOME=/usr/local/java/jdk11
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

 

 2、安装postgresql

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql13-server
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
#
sudo systemctl enable postgresql-13
#
sudo systemctl start postgresql-13
#
su - postgres
psql
#
CREATE ROLE sonar;
ALTER ROLE sonar WITH PASSWORD '123456';
CREATE DATABASE sonarqube;
\c sonarqube;
grant connect on database sonarqube to sonar ;
alter role sonar with login;
grant usage on schema  public to sonar;
grant select,insert,update,delete on all tables in schema public to sonar;

 

 开启远程外联(使用root用户)

#修改配置文件
vi /var/lib/pgsql/13/data/postgresql.conf
修改:取消# 注释或者按照我这样新增 listen_addresses = ‘*’

 

 修改:新增 host all all 0.0.0.0/0 trust 访问规则

vi /var/lib/pgsql/13/data/pg_hba.conf
修改:新增 host all all 0.0.0.0/0 trust 访问规则

 

 重启服务,测试

sudo systemctl start postgresql-13

3、安装sonarqbue

#添加用户,密码sonar
useradd sonar
passwd sonar
#
mkdir /opt/sonarqube
#上传sonarqubezip包
#mv到指定目录
mv sonarqube-9.7.1.62043.zip /opt/sonarqube/
chown -R sonar:sonar /opt/sonarqube/

vi /etc/sysctl.conf
vm.max_map_count=524288  #新增
#立即生效
 /sbin/sysctl -p
vi /etc/security/limits.conf
* soft nofile 131072
* hard nofile 131072
#重启服务

启动sonarqube

su - sonar
cd /opt/sonarqube/
unzip sonarqube-9.7.1.62043.zip

 

 

修改conf/sonar.properties
cd sonarqube-9.7.1.62043/conf/
vi sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube
sonar.web.host=0.0.0.0
sonar.web.port=9000
启动sonarqube cd /opt/sonarqube/sonarqube-9.7.1.62043 ./bin/linux-x86-64/sonar.sh start

 

 4、访问

http://139.198.180.46:9000/
#默认用户名密码 admin/admin

 

 

 

 5、sonar-scanner安装配置

#下载sonarscanner包并上传服务器
mkdir -p /opt/scanner
unzip -q sonar-scanner-cli-4.7.0.2747-linux.zip -d /opt/scanner/
ln -s /opt/scanner/sonar-scanner-4.7.0.2747-linux/  /opt/scanner/sonar_scanner_stable
#配置sonarscanner环境变量
echo export SONAR_SCANNER_HOME=/opt/scanner/sonar_scanner_stable >> ~/.bash_profile
echo export PATH=$SONAR_SCANNER_HOME/bin:$PATH >> ~/.bash_profile
source ~/.bash_profile
echo export SONAR_SCANNER_HOME=/opt/scanner/sonar_scanner_stable >> ~/.bash_profile
echo export PATH=$SONAR_SCANNER_HOME/bin:$PATH >> ~/.bash_profile
source ~/.bash_profile

#编辑配置文件
vi /opt/scanner/sonar_scanner_stable/conf/sonar-scanner.properties
sonar.host.url=http://localhost:9000 sonar.sourceEncoding=UTF-8

 

 6、代码扫描

#上传代码并解压
unzip boot_docker-master.zip

#进入代码根目录

#创建sonar-project.properties
vi sonar-project.properties
# must be unique in a given SonarQube instance
sonar.projectKey=docker_boot
sonar.projectName=docker_boot
# defaults to 'not provided'
sonar.projectVersion=1.0
sonar.sources=src/main/java
sonar.java.binaries=target/classes
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.host.url=http://139.198.180.46:9000
sonar.login=admin
sonar.password=Admin889@zsz

 

执行代码扫描

cd boot_docker-master

sonar-scanner

 

 

7、登录sonarqube查看代码扫描结果

 

 

 

 

 

 

 

 

 

 

   



标签:opt,postgresql,scanner,sonarqube,aaaa,sonar,HOME
From: https://www.cnblogs.com/zszitman/p/16863998.html

相关文章

  • aaaa
    概述希望通过本示例对flink有一个轮廓性的认识本示例实现效果:flink连接SocketServer,从SockerServer中按行读取数据作为数据输入,将输入的数据根据空格切分、分组、......
  • aaaa
    704.二分查找1.题目给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输......
  • AAAAAAAAAA
    name_score=-beta3*fuzz.ratio(name,dete_tokens_list[i])#dete_tokens_list=问题的文字形式if(head_id,name)intuple_topic:#如果预测的主语是......
  • FileNotFoundError: [Errno 2] No such file or directory: 'save\\txt\\aaaaa_po
    Python:使用Numpy.savetxt保存文件时,如果文件名过长,显示文件路径不存在错误首先排除文件路径是否真的不存在,加一句判断然后新建文件目录  如果文件路径存在,就可能是......