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,成功!

相关文章
|
3月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
9天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
30 9
|
10天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
28 5
|
2月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
149 64
|
24天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
39 2
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
277 3
|
1月前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器
|
1月前
|
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。此外,还需确认硬盘设备名正确无误,并创建合适的挂载点目录。
431 2
|
2月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
42 5
|
2月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决