zoukankan      html  css  js  c++  java
  • centos上安装soanrqube8结合postgresql12

    首先备注下参考文档:

    centos7+sonarqube8.2+postgresql12.4安装过程及对出现的问题处理_africanviolet的博客-CSDN博客

    人家已经写的很好了,下面是我遇到的一些问题的记录和描述:

    1.postgresql的安装过程(我安装的是12.7)

    (1)官网下载:https://yum.postgresql.org/12/redhat/rhel-7-x86_64/repoview/postgresqldbserver12.group.html

    下载后有以下四个文件:

     (2)按顺序安装

    rpm -ivh postgresql12-libs-12.7-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12- 12.7-1PGDG.rhel7.x86_64.rpm   #执行这时报错依赖lib文件没有,跳过又不行,第二天再尝试的时候,就好了,期间貌似使用过yum install 安装过这个rpm

    rpm -ivh postgresql12-server-12.7-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12-contrib-12.7-1PGDG.rhel7.x86_64.rpm

    (3)初始化:/usr/pgsql-12/bin/postgresql-12-setup initdb

    (4)启用:systemctl enable postgresql-12

    (5)启动:systemctl start postgresql-12

         防火墙操作(如果没有开防火墙,不需要操作):

                      firewall-cmd --zone=public --list-ports; #查看开发的端口

           firewall-cmd --zone=public --add-port=5432/tcp --permanent // 5432为postgresql端口,否则会被禁用掉

                      firewall-cmd --reload   #重载防火墙

    (6)切换到postgres用户添加环境变量:

           su postgres

          vim  .bash_profile  添加export PATH=/usr/pgsql-12/bin:$PATH,然后保存退出

    (7)切换到root用户重启postgresql-12数据库:systemctl restart postgresql-12

    (8)在数据库中创建sonar数据库

                         切换用户到postgres输入psql

                        Create database sonar;//创建sonar数据库
                        Create user sonar with password  'sonar';     //创建用户sonar,密码sonar
                        Alter role sonar createdb superuser createrole;//修改权限
                      Alter database sonar owner to sonar;//更改sonar数据库拥有者

                    q//退出
                    Exit//结束

    (9)其它设置参考最前面的参考文档

    (10)切换到soanr用户,修改/usr/local/sonarqube/sonarqube-8.9.0.43852/conf/sonar.properties配置如下:

    sonar.jdbc.username=sonar
    sonar.jdbc.password=sonar
    sonar.jdbc.url=jdbc:postgresql://192.168.8.189/sonar   #主要是这条,要用ip地址,否则web.log会一直报错这台设置有问题,数据库连接不上
    sonar.web.host=192.168.8.189
    sonar.web.context=
    sonar.web.port=9000
    sonar.login=admin
    sonar.password=admincm

    (11)启动soanrqube服务,也要切换到sonar用户

         su soanr

         cd /usr/local/sonarqube/sonarqube-8.9.0.43852/bin/linux-x86-64

        sh sonar.sh restart

    (12)登录界面:http://192.168.8.189:9000  默认的账号密码是admin,admin,会要你修改密码

  • 相关阅读:
    ASP.NET初识4
    属性
    ASP.NET初识4
    ACCP6.0第九章练习
    ASP.NET初识1
    鼠标指针含义
    ASP.NET初识2
    第三部分
    ASP.NET初识3
    ASP.NET初识5
  • 原文地址:https://www.cnblogs.com/zndxall/p/14870276.html
Copyright © 2011-2022 走看看