linux下安装配置sonarqube含报错

简介: linux下安装配置sonarqube含报错

1.sonarqube没有特别针对linux的安装包,不管是windows或者linux都是下载同一个压缩包,去官网下载即可

2.linux和windows下sonar的区别就是启动时的区别了。在sonar目录的bin目录下有针对linux或者windows以及其他的系统的文件夹,找到对应环境的文件夹,点进去即可

3. sonar在linux启动是一个sh脚本,sonar.sh;第一次启动时输入:  ./sonar.sh console(console是代表启动过程详细输出,如果不要的话直接start或者其他的都可以,具体的参数可以输入./sonar.sh查看会有提示{console,start,stop,force-stop,restart,status,dump})

4. 安装配置过程中遇到了几个问题

问题1:java jdk版本有误,sonarqube要求的java版本是11,而centos上自带的java版本显然不是这个,所以要更新为11

具体方法1:通过yum更新

1. 查看yum可安装的java版本,yum -y list java*

2. 安装指定的版本,比如此处我要安装11的,yum install -y java-11-openjdk-devel.x86-64

3. 安装完后再查看java -version,其实还是默认的java版本,因此首先查看java11是否真的安装了,查看本地安装的jdk,yum list installed|grep java

4. 可以看到有两个java版本,一个自带的1.8,一个11,因此需要卸载1.8;yum -y remove java-1.8.0-openjdk*

5. 卸载后再查看版本就是java11了

具体方法2:官网下载

1. 去java官网下载,找到对应自己系统的版本,下载压缩包或者rpm都可以,自行决定

2. 压缩包就直接解压,然后配置环境变量即可

3. rpm文件的话执行rpm -ivh xxx.rpm(如果不是root用户,先给rpm文件授权可执行权限),然后再配置环境变量

问题2. es启动失败,查看es.log发现can not run elasticsearch as root(es因为安全问题不允许root用户直接运行,所以要新建用户再运行sonarqube)

具体方法:

1. 新建用户:useradd  sonar

2. 设置sonar用户的密码:passwd sonar

3. 会要求输入sonar用户的密码,输入两次

问题3. 切换到sonar用户后,启动sonar还是报错,permission denied

具体解决方法:

1. 这个错误意思是新建的sonar用户没有对于sonar这个文件的权限,所需要对sonar目录赋予权

2. chown -R sonar:sonar sonar-XXX

3. 切换到sonar用户:su sonar

4. 启动sonar,成功!

相关文章
|
2天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
47 7
|
1月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
34 9
|
1月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
1月前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
72 9
|
3月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
163 64
|
1月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
54 5
|
2月前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
80 2
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
606 3
|
2月前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器
|
2月前
|
Ubuntu Linux Windows
linux 挂载硬盘报错 "mount: unknown filesystem type 'ntfs'"
【10月更文挑战第7天】在Linux系统中挂载硬盘时遇到“mount: unknown filesystem type 'ntfs'”错误,是因为Linux默认可能不支持NTFS文件系统。本文提供了解决方案:安装NTFS-3G软件包以支持NTFS,并检查内核是否已加载NTFS模块。对于Ubuntu/Debian系统,可使用`sudo apt-get install ntfs-3g`命令;对于CentOS/RHEL系统,则需先安装EPEL仓库再安装NTFS-3G。此外,还需确认硬盘设备名正确无误,并创建合适的挂载点目录。
732 2