centos7安装sonarqube

  1. sonarqube里面使用了ES,ES不允许root 用户运行,所以开启前创建一个非root 用户

    useradd zhangyukun
    su zhangyukun
    
  2. 需要JDK17环境

  3. Java 环境,如果需要把之前的 java的安装包移动到运行用户可以读取到的地方,并且环境变量也要匹配
    保证java包的权限和所在路径的权限至少是755

  4. 下载
    目前有社区是免费的

    下载地址:https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-10.3.0.82913.zip

  5. 解压

    unzip sonarqube-10.3.0.82913.zip
    
  6. 启动

    #去bin目录
    cd sonarqube-10.3.0.82913/bin/linux-x86-64
    
    #启动
    ./sonar.sh start
    
  7. 浏览器访问
    http://192.168.100.66::9000

  8. 插件安装如果下载不下来,
    可以直接点击插件github地址去下载,然后放到sonarqube-10.3.0.82913/extensions/plugins

    下面的汉化插件叫做Chinese Pack
    image-20240205175256037

image-20240205175309045

  1. 使用postgresql

    postsql的安装:https://www.cnblogs.com/cxygg/p/18010465
    vim sonarqube-10.3.0.82913/conf/sonar.properties

    #数据库账号密码
    sonar.jdbc.username=postgres
    sonar.jdbc.password=postgres
    
    
    
    #sonarqube 数据库已经提前手动创建
    sonar.jdbc.url=jdbc:postgresql://192.168.100.66:5432/sonarqube
    
  2. ES文件限制问题

    用内嵌数据的时候ES不配置文件限制也能启动,使用外部数据库以后ES启动会报文件限制异常
    在root下面按下面修改以后以后,
    切到 启动sonar的用户就行了

    #vim /etc/sysctl.conf
    vm.max_map_count=655360
    
    #使sysctl.conf修改生效
    sysctl -p
    
    #vim  /etc/security/limits.conf,切换用户的时候生效
    * soft nofile 65536
    * hard nofile 65536
    

posted on   zhangyukun  阅读(291)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示