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遇到的坑相关推荐

  1. linux环境配置sonarqube

    1.下载解压sonarqube 1)用MobaXterm连接linux服务器. 之前用过xshell,第一次用mobaxterm ,觉得还是比较好用的,左侧可以看到linux文件目录 2) 用wins ...

  2. 服务器,linux系统配置端口号的坑!!!服务器防火墙配置!!!

    服务器,linux系统配置端口号的坑!!! 1.重要:首先服务器的安全组规则,开放端口 2 .坑:服务器上的防火墙限制端口,导致外电脑无法通过公网ip访问服务器上启动node服务 找了超多解决办法:都 ...

  3. 记录下 QT Linux 静态编译遇到的坑

    记录下 QT Linux 静态编译遇到的坑 记录下 QT Linux 静态编译遇到的坑 - 貘吃馍的日志 - 网易博客 http://qbaok.blog.163.com/blog/static/10 ...

  4. Linux配置ipv6环境

    Linux配置ipv6环境 一.检查linux是否开启了ipv6:ifconfig 如果有ipv6字样,则是开启了,如果没有的话看下一步 二.开启ipv6 1.b编辑sysctl.conf 文件,路径 ...

  5. 【Debian11】win10+VMware16安装linux虚拟机踩过的坑

    安装linux虚拟机踩过的坑 下载ISO镜像文件(DVD) VMWare16.x 下载 创建新虚拟机 BIOS进入后 下载GIT Debian下载软件报错 scp拷贝不完整 Debian11下载中文拼 ...

  6. Linux配置VMware虚拟机三种网络模式详解及配置

      之前在学习linux的时候,为了速度,对于这三种网络模式很是模糊,直接采用桥接模式,也不用怎么配置,网络直接就能通了.由于最近在学习大数据,配置虚拟机网络是必不可少的,在配置的过程也是踩了许多坑, ...

  7. mac git使用与配置踩过的坑

    #mac git使用与配置踩过的坑 标题mac配置git ssh密钥 参考链接mac配置git ssh key go get安装失败的解决方法 go get约等于git clone+go instal ...

  8. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  9. linux配置静态IP后ping外网不通的解决方案

    linux配置静态IP后ping外网不通的解决方案 参考文章: (1)linux配置静态IP后ping外网不通的解决方案 (2)https://www.cnblogs.com/litiammmm/p/ ...

最新文章

  1. 勘误《iOS网络高级编程:iPhone和iPad的企业应用开发》
  2. JS 关闭window.open的窗体,并刷新父页面
  3. (八)webStorage使用实例——利用storage事件实时监视webStorage中的数据
  4. 异步广度优先搜索算法
  5. 计算机编程试讲教案,2016教师资格证面试试讲高中信息技术教案:QBASIC分支结构程序...
  6. JEECG v2.3 发布,基于代码生成器的智能开发框架
  7. 关于研究网站开发还是应用程序的思考
  8. 【英语学习】【WOTD】hoodwink 释义/词源/示例
  9. AcWing 796. 子矩阵的和
  10. MATLAB通信仿真实例1:无噪声信道下DSB-SC调制解调器
  11. python27缺少dll的解决
  12. 服务器×××上的MSDTC不可用解决办法
  13. python 删除文件到回收站 SHFileOperation
  14. 动易html在线编辑器,动易CMS静态页调用FCK编辑器的代码
  15. 【GOF】三种工厂模式~
  16. 搭配-最全的配色方案和色彩搭配
  17. 最简单的 QQ分享、微信分享、一键加QQ群 引入
  18. 最新emlog5.3.1系统YiT模板源码
  19. html网页早发白帝城,早发白帝城古诗
  20. HITRAN数据库的使用及考虑辐射时喷管烧蚀的仿真(附代码)

热门文章

  1. 单元测试总结反思_我的2019反思与总结
  2. ap sat_新手必读:7个问题分清SAT、AP、托福考试
  3. 山西台达plc可编程控制器_(PLC)可编程控制器的编程语言你了解吗?不妨看看...
  4. 【写作技巧】毕业设计的附录放在论文的哪个位置?
  5. 数据结构与算法之-----图(基本概念)
  6. 一阶差分单位根检验_计量经济学第11讲(时间序列计量经济学模型:平稳性及其检验)...
  7. java能不能不用jvm_Java、JVM和操作系统之间的关系,写给新人,
  8. c语言实现全排列并存储,C语言实现全排列和回溯法总结
  9. VC++调试方法和技巧
  10. java中为什么同步_如何在Java中同步工作