linux配置sonarqube遇到的坑
1、9000端口开了,sonar配置的9000端口,但是连接失败
[sonar@localhost linux-x86-64]$ curl http://localhost:9000
curl: (7) Failed connect to localhost:9000; Connection refused
本来以为是权限问题,各种百度,才知道应该查看sonarqube.log日志信息,日志会给出报错,
当sonarqube运行有错的时候,访问9000也是访问不到的。
2、elasticsearch文件权限与内存大小问题
SonarQube is stopped,日志sonarqube.log查看报错信息
ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch.
bootstrap check failure [1] of [2]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
参考如下文章,解决问题,需要注意这篇文章里的elk是当前登录的用户,而不是命令,第一次按照命令直接照搬,未解决问题,再次查看文章才发现。elasticsearch7.x安装异常 ERROR: [2] bootstrap checks failed. You must address the points described in th_qq690452074的专栏-CSDN博客
我登录的用户是sonar 所以
sonar hard nofile 65536
sonar soft nofile 65536
3、can not run elasticsearch as root
java.lang.RuntimeException: can not run elasticsearch as root
原因是,sonarqube不能以root用户运行
参考 https://blog.csdn.net/u010777099/article/details/83819911
新建用户,配置权限,以后启动sonar都用新的用户启动。
4、Sonarqube requires java 11 to run
原因是需要安装jdk11,原来的版本是jdk8不行。
我采取的方法
0、卸载linux上的jdk8,找到java的安装目录用rm命令删除
运行java -version 没有版本提示说明卸载成功
1、windows在jdk官网下载 jdk-11.0.12_linux-x64_bin.tar.gz
2、用wincp传到linux,解压 tar zxvf jdk-11.0.12_linux-x64_bin.tar.gz
参考 Linux 安装JDK .tar.gz_把酒问天专栏-CSDN博客
3、配置jdk环境变量
运行java -version 提示11 说明安装配置成功
5、服务器端口没开
sonar开启后,监听9000端口,访问服务器9000端口,即可访问sonar服务,
但是可能由于防火墙,导致访问失败
查看防火墙状态
[root@azrlnx04 ~]# systemctl status firewalld
如未运行,则需要先让它运行,关于如何开始firewalld,参考:How to Start and Enable Firewalld on CentOS 7 | Liquid Web
增加9000端口
[root@azrlnx04 ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent success [root@azrlnx04 ~]# firewall-cmd --zone=dmz --add-port=9000/tcp --permanent success[root@azrlnx04 ~]# firewall-cmd --reload success
如何9000端口开启,且sonar服务正常,则
netstat -tpln | grep 9000
运行结果会是
[sonar@localhost linux-x86-64]$ netstat -tpln | grep 9000
tcp6 0 0 :::9000 :::* LISTEN 17063/java
linux配置sonarqube遇到的坑相关推荐
- linux环境配置sonarqube
1.下载解压sonarqube 1)用MobaXterm连接linux服务器. 之前用过xshell,第一次用mobaxterm ,觉得还是比较好用的,左侧可以看到linux文件目录 2) 用wins ...
- 服务器,linux系统配置端口号的坑!!!服务器防火墙配置!!!
服务器,linux系统配置端口号的坑!!! 1.重要:首先服务器的安全组规则,开放端口 2 .坑:服务器上的防火墙限制端口,导致外电脑无法通过公网ip访问服务器上启动node服务 找了超多解决办法:都 ...
- 记录下 QT Linux 静态编译遇到的坑
记录下 QT Linux 静态编译遇到的坑 记录下 QT Linux 静态编译遇到的坑 - 貘吃馍的日志 - 网易博客 http://qbaok.blog.163.com/blog/static/10 ...
- Linux配置ipv6环境
Linux配置ipv6环境 一.检查linux是否开启了ipv6:ifconfig 如果有ipv6字样,则是开启了,如果没有的话看下一步 二.开启ipv6 1.b编辑sysctl.conf 文件,路径 ...
- 【Debian11】win10+VMware16安装linux虚拟机踩过的坑
安装linux虚拟机踩过的坑 下载ISO镜像文件(DVD) VMWare16.x 下载 创建新虚拟机 BIOS进入后 下载GIT Debian下载软件报错 scp拷贝不完整 Debian11下载中文拼 ...
- Linux配置VMware虚拟机三种网络模式详解及配置
之前在学习linux的时候,为了速度,对于这三种网络模式很是模糊,直接采用桥接模式,也不用怎么配置,网络直接就能通了.由于最近在学习大数据,配置虚拟机网络是必不可少的,在配置的过程也是踩了许多坑, ...
- mac git使用与配置踩过的坑
#mac git使用与配置踩过的坑 标题mac配置git ssh密钥 参考链接mac配置git ssh key go get安装失败的解决方法 go get约等于git clone+go instal ...
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- linux配置静态IP后ping外网不通的解决方案
linux配置静态IP后ping外网不通的解决方案 参考文章: (1)linux配置静态IP后ping外网不通的解决方案 (2)https://www.cnblogs.com/litiammmm/p/ ...
最新文章
- 勘误《iOS网络高级编程:iPhone和iPad的企业应用开发》
- JS 关闭window.open的窗体,并刷新父页面
- (八)webStorage使用实例——利用storage事件实时监视webStorage中的数据
- 异步广度优先搜索算法
- 计算机编程试讲教案,2016教师资格证面试试讲高中信息技术教案:QBASIC分支结构程序...
- JEECG v2.3 发布,基于代码生成器的智能开发框架
- 关于研究网站开发还是应用程序的思考
- 【英语学习】【WOTD】hoodwink 释义/词源/示例
- AcWing 796. 子矩阵的和
- MATLAB通信仿真实例1:无噪声信道下DSB-SC调制解调器
- python27缺少dll的解决
- 服务器×××上的MSDTC不可用解决办法
- python 删除文件到回收站 SHFileOperation
- 动易html在线编辑器,动易CMS静态页调用FCK编辑器的代码
- 【GOF】三种工厂模式~
- 搭配-最全的配色方案和色彩搭配
- 最简单的 QQ分享、微信分享、一键加QQ群 引入
- 最新emlog5.3.1系统YiT模板源码
- html网页早发白帝城,早发白帝城古诗
- HITRAN数据库的使用及考虑辐射时喷管烧蚀的仿真(附代码)
热门文章
- 单元测试总结反思_我的2019反思与总结
- ap sat_新手必读:7个问题分清SAT、AP、托福考试
- 山西台达plc可编程控制器_(PLC)可编程控制器的编程语言你了解吗?不妨看看...
- 【写作技巧】毕业设计的附录放在论文的哪个位置?
- 数据结构与算法之-----图(基本概念)
- 一阶差分单位根检验_计量经济学第11讲(时间序列计量经济学模型:平稳性及其检验)...
- java能不能不用jvm_Java、JVM和操作系统之间的关系,写给新人,
- c语言实现全排列并存储,C语言实现全排列和回溯法总结
- VC++调试方法和技巧
- java中为什么同步_如何在Java中同步工作