之前在windows系统上部署了sonar代码审查,由于工作需要,需要在Linux环境再部署一套。

其实,部署的大体都是大同小异的,这里罗列下各个配置,与windows部署不同的地方会重点说一下。

数据库配置——基本一致。

sonnar配置:

A、Sonarqube,修改conf—>sonar.properties修改——基本一致

启动sonarQube:Sonarqube,运行bin—>linux-x86-64,执行命令

./sonar.sh start        #启动服务
./sonar.sh restart #重启服务
./sonar.sh stop #停止服务  

启动后,访问url可看到对应的web界面,这里多等一会儿,数据库加载有些慢。

B、B、Sonar-Scanner,修改conf—>sonar-scanner.properties修改——基本一致

配置环境变量,进入vi /etc/profile 界面,增加sonar-scanner的path路径

export SONARSCANNER_HOME=/sonar/apps/sonar/sonar-scanner-3.3.0.1492-linux
export PATH=$PATH:$SONARSCANNER_HOME/bin

执行后,需要运行命令 source /etc/profile  才能生效。

查看路径是否配置完成,如下:

项目中调用sonar扫描配置——基本一致

补:其他异常情况解决

1、can not run elasticsearch as root--------不可以用root用户运行,如下:

解决思路:创建其他用户运行sonarqube。

2、Jdk版本问题

下载的【sonarqube-6.7.6】,需要对应的JDK 11版本。

3、权限问题

赋值操作权限:

文件权限——chmod +777 文件夹名称

操作权限——chown -R -v 用户名:root 文件夹名称,如:chown -R -v sonar:root tools  (新用户名:sonar,需要操作的文件在tools中,赋值sonar用户为root组)

usermod -g sonar root (将sonar加入到root组中)

Sonar 配置及部署(Linux系统)的更多相关文章

  1. Cobbler全自动批量安装部署Linux系统

    说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...

  2. Linux Deploy 使用 Repository部署Linux系统

    Linux Deploy 使用 Repository部署Linux系统 为了解决镜像不稳定导致包下载错误,能得到一个稳定环境,可以使用linux deploy导出功能. 这里提供两个制作好的包 用户名 ...

  3. laravel项目使用appnode部署linux系统到阿里云服务器流程记录(待补充)

    使用 SSH 连接工具,如 PuTTY.XShell.SecureCRT 等,连接 Linux 服务器后(阿里云服务器命令行内直接输入appnode安装命令,版本:mysql选5.7.php选7.2) ...

  4. VMware的安装与部署Linux系统

            首先我们需要准备好我们将会用到的东西:VMware12.RHEL7.0         网址我就不放了,大家自行百度哟. 一.安装VMware         我们需要安装VMware ...

  5. 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令

    一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...

  6. Sonar 配置及部署(windows系统)

    Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具. 与持续集成工具(例如 Hudson/Jenkins 等)不同,Sona ...

  7. .Net Core部署Linux系统(CentOS7.6)

    .net core版本:2.2 Linux:CentOS 7.6 所需工具: Xshell 6 + Xftp 6 第一步:在Startup类中加入这两行代码 然后本地发布项目: 第二步,安装.Net ...

  8. JMeter的安装部署——Linux系统

    1.配置Java环境 在官网https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html下 ...

  9. ASP .NET CORE 部署linux 系统上的所需要的sdk 使用链接

    https://www.microsoft.com/net/learn/get-started/linuxopensuse

随机推荐

  1. .net core mysql ef

    利用nuget添加以下引用 MySql.Data.EntityFrameworkCore         Pomelo.EntityFrameworkCore.MySql         Micros ...

  2. Spring+Mybatis 复杂的分组查询

    1.需要的结果数据格式为 { "responseCode": "0000", "responseMsg": null, "data ...

  3. 在visual studio code 中配置python以及解决中文乱码问题

    安装好 visual stuido code (下面简称 “ VSC ”)后,要想使用它运行调试 python 代码还需要做一些工作以解决下列问题: 搭建 python 环境 print 打印中文出现 ...

  4. JS中使用base64编码上传下载文件

    下载文件:使用FileSaver.js   https://github.com/eligrey/FileSaver.js/blob/master/README.md 手机端UC浏览器无法下载  安卓 ...

  5. Servlet服务器、客户端跳转

    服务期跳转.服务器端转发.服务器端重定向是一个意思使用“req.getRequestDispatcher(“跳转路径”).forward(req,resp)”实现服务器端转发 客户端发送请求后数据传输 ...

  6. Python实现图像直方图均衡化算法

    title: "Python实现图像直方图均衡化算法" date: 2018-06-12T17:10:48+08:00 tags: [""] categorie ...

  7. ASP.Net Core "The type initializer for 'Gdip' threw an exception"

    ASP.NET Core项目部署在Linux下可能会出现GDI错误 The type initializer for 'Gdip' threw an exception 解决方案:创建 libdl 的 ...

  8. C# 实现http不同方法的请求

    p{ text-align:center; } blockquote > p > span{ text-align:center; font-size: 18px; color: #ff0 ...

  9. 机器学习算法GBDT

    http://www-personal.umich.edu/~jizhu/jizhu/wuke/Friedman-AoS01.pdf https://www.cnblogs.com/bentuwuyi ...

  10. cookiejar

    referer:https://www.cnblogs.com/why957/p/9297779.html文章介绍了四种模拟登陆方法 yield Request()可以将一个新的请求返回给爬虫执行 在 ...