Sonar安装经验分享2

本文分享了在CentOS 7上安装Sonar 8.0的经验,由于新版Sonar不支持MySQL,选择了PostgreSQL 9.6.16作为数据库。详细步骤包括:安装JDK 11.0.5,配置PostgreSQL,自定义存储路径,创建数据库,下载Sonar CE 8.0,修改配置文件,解决启动报错问题,并说明如何访问Sonar服务。
摘要由CSDN通过智能技术生成

    由于新版本sonar不再支持MySQL数据库,这次使用postgresql搭建当前最新版本sonar

版本信息

操作系统:centos 7
java版本:openjdk 11.0.5
postgresql版本:9.6.16
sonar版本:8.0
具体软硬件可参照sonar官网给出的要求

安装

JDK安装

yum -y install java-11-openjdk.x86_64

postgresql安装

  1. 配置yum源,具体版本可在postgresql官网自行选取
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  1. 安装
yum makecache
yum -y install postgresql96.x86_64 postgresql96-server.x86_64
  1. 自定义存储路径
mkdir /postgrespath
chown -R postgres:postgres /postgrespath

修改/usr/lib/systemd/system/postgresql-9.6.service中的Environment=PGDATA=/postgrespath,设置为自己的路径即可。

  1. 初始化并启动数据库
/usr/pgsql-9.6/bin/postgresql96-setup initdb
systemctl start postgresql-9.6
  1. 修改初始密码并创建sonar数据库
su - postgres
psql -U postgres
ALTER USER postgres WITH PASSWORD 'yourpasswd';
CREATE USER sonar WITH PASSWORD 'yourpasswd';
create database sonar owner sonar;
grant all on database sonar to sonar;

最后执行\q退出

安装sonar

官网下载最新sonar-ce版本,编写文档时版本为8.0
修改配置文件sonar.properties

sonar.web.port=9000
sonar.web.host=0.0.0.0
sonar.jdbc.username=soanr
sonar.jdbc.password=yourpasswd
sonar.jdbc.url=jdbc:postgresql://localhost/sonar

启动服务后在9000端口访问即可

FAQ

启动时报错

在这里插入图片描述
修改/etc/security/limits.conf,在末尾添加

sonar soft nofile 65536
sonar hard nofile 65536

修改/etc/sysctl.conf,在末尾添加

vm.max_map_count=655360
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值