首页 > 其他分享 >Sonarqube安装

Sonarqube安装

时间:2023-06-14 20:57:31浏览次数:41  
标签:log Sonarqube mysql local sonarqube sonar 安装 localhost

准备: 1.SonarQube,版本7.8,下载地址 https://www.sonarqube.org/
2.mysql数据库,版本5.7(8.0版本会出现sql异常),下载地址:https://downloads.mysql.com/archives/community/ 3.汉化包:https://github.com/xuhuisheng/sonar-l10n-zh/releases

安装mysql

1.下载mysql-5.7.27-macos10.14-x86_64.dmg并安装后启动服务

  安装完成后点开系统偏好设置并启动mysql

 

2.创建数据库用户并授权
2.1登录数据库,并修改root账号的密码

mysql -u root -p -P 3306 -h localhost
 

此时输入刚刚记录的临时密码。注意:localhost冒号后的才是密码!

mysql> set password for root@localhost = password('root');


2.2创建sonar账号并分配权限
mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
mysql> FLUSH PRIVILEGES;

上述语句含义分别为:创建sonar数据库;创建密码为"sonar"的账号sonar;赋予sonar用户所有ip(不包含localhost)操作sonar库所有表的权限;赋予sonar用户本地操作sonar库所有表的权限;刷新权限表

安装并配置sonar

1.下载sonarqube,sonar-runner并解压,之后将文件夹移动到/usr/local下

mv Downloads/sonarqube-7.8 /usr/local
mv Downloads/sonar-runner-2.4 /usr/local/

2.进入sonarqube的config目录下,编辑sonar.properties,添加如下配置

sonar.host.url=http://localhost:9000/sonarqube
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin

3.配置如下环境变量

export JAVA_HOME=你的java_home路径,题主使用的sonar版本需要java11
export SONAR_HOME=/usr/local/sonarqube-7.8

启动sonar

cd /usr/local/sonarqube-7.8/bin/macosx-universal-64
./sonar.sh start

查看log文件夹下面的日志

cd /usr/local/sonarqube-7.8/logs


日志下查看sonar.log、es.log、ce.log 、web.log ,主要查看sonar.log以及web.log,如果启动成功,其他可以不看 ,启动失败就说明其他3个log文件中有错误。题主报错主要都是web.log中出问题。(因为数据库使用了mysql8.0版本,启动时出现各种sql异常)
常见的错误是es启动失败:请查询es启动失败常见错误解决问题,多数情况下是root的身份(这里指的是linux下的)、没有控制某个目录的权限(可以将该目录配置给启动用户)。

安装汉化包

1.启动成功后,浏览器中输入http://localhost:9000/ 即可进入sonarqube网址,根据之前配置的账号密码(都是sonar)登录

   
 
 
 
 
 
       

标签:log,Sonarqube,mysql,local,sonarqube,sonar,安装,localhost
From: https://www.cnblogs.com/wangyinghao/p/17481311.html

相关文章

  • 深浅copy、第三方模块的下载与安装
    深浅copy对于不可变类型,深拷贝和浅拷贝的效果是一样的。对于可变类型,深拷贝和浅拷贝是有区别的。浅拷贝:两者的值是相同的,在内存中重新申请了一块空间来存放新变量,所以两者的内存地址是不一样的list1=[1,2,3]list2=list(list1)print(list2)print("list1==list2?",li......
  • 深浅copy和第三方模块下载与安装
    深浅copy不可变对象,深浅copy效果一样可变对象,深浅copy还是有区别的浅copy字典、列表、集合结果都一样list1=[1,2,3]list2=list(list1)print(list2)print("list1==list2?",list1==list2)print("list1islist2?",list1islist2)[1,2,3]list1==list2?Tru......
  • Windows安装多版本MySQL(命令行)
    注意:电脑上可以多个数据库版本共存,但是在初次安装执行mysqld-installmysql的时候需要将mysql替换为唯一的名字,并且环境变量只能配置一个1.windows中下载指定版本官网下载命令行版本:https://dev.mysql.com/downloads/mysql/解压到指定位置编写my.ini文件[mysqld]#设......
  • linux 服务器安装anaconda3.5, 远程使用jupyter
    安装anaconda1.下载脚本wgethttps://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh2.运行安装向导,遇到许可证询问回答'yes'bashAnaconda3-5.2.0-Linux-x86_64.sh 默认位置安装就好,遇到询问就选‘yes’3.确认是否安装成功  conda--version如果没有继续.............
  • ubuntu20.4安装geant4和root
    1.下载需要的软件包和数据包下载roothttps://root.cern/install/all_releases  下载geant4https://geant4.web.cern.ch/download/all  2.准备安装文件在home目录下面创建一个geant4的文件夹打开geant4文件夹,在里面创建一个file的文件夹将下载好的14个文件拖动到......
  • c# 通过注册表获取系统服务安装路径
    stringkey=@"SYSTEM\CurrentControlSet\Services\";varservices=Registry.LocalMachine.OpenSubKey(key);if(services==null){return;}varserviceNameList=serv......
  • tomcat安装
    二进制文件安装#官网或镜像网站下载:[root@centos8~]#wgethttp://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz[root@centos8~]#tarxfapache-tomcat-8.5.50.tar.gz-C/usr/local/[root@centos8~]#cd/usr/local/[roo......
  • 安装JDK
    rpm安装#需要登录下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html[root@centos8~]#ls-lhjdk-8u241-linux-x64.rpm-rw-r--r--1rootroot171MFeb 818:29jdk-8u241-linux-x64.rpm#安装jdk,无相关依赖包[root@centos8~]#dnf-yins......
  • docker的安装
    1.安装gcc,gcc-c++,yum-utils,由于蜜蜂已经安装过了,这里显示已是最新版[root@bee~]#yuminstall-ygccgcc-c++yum-utils2.指定镜像仓库(其实就是配置几个yum)[root@bee~]#yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.......
  • yarn 安装进行时,显现错误 node_modules\gifsicle: Command failed.
    1.错误显示[4/5]Buildingfreshpackages...[7/13]⠠jpegtran-bin[6/13]⠠gifsicle[8/13]⠠mozjpeg[4/13]⠠gifsicleerrorE:\IdeaStudyProjects\ucthings-ui-vue\node_modules\gifsicle:Commandfailed.Exitcode:1Command:nodelib/install.jsArguments:D......