在安装sonar时首先我采用了传统的安装方式在Windows和linux上进行解压安装,由于权限等诸多问题,以失败告终。最后我采用docker容器管理的方式安装成功,与大家分享一下。
一、内核升级
查看内核版本:
#uname -r
内核升级:
1.导入public key
#rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
2.执行安装命令
#rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
3.安装kernel-lt
#yum --enablerepo=elrepo-kernel install kernel-lt
4.编辑grub.conf文件,修改Grub引导顺序
#vim /etc/grub.conf
可以看到曾经安装过的几个内核版本,版本为4.4.x的版本是新安装的排在第一位,修改default=0,表示默认加载第1个版本
5.重启生效
#reboot
二、Docker安装
地址:https://blog.csdn.net/Z_Vivian/article/details/88886559
三、安装docker容器和sonarqueb
1.获取 postgresql 的镜像
#docker pull postgres
2、启动 postgresql
#docker run --name postgresqldb -e POSTGRES_USER=root -e POSTGRES_PASSWORD=root -d postgres
3、获取 sonarqube 的镜像
#docker pull sonarqube
4、启动 sonarqube
#docker run --name sq --link postgresqldb -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube
5.访问SonarQube
Ip:9000(第一次启动时间较长,可能超过三分钟)
账户密码都是 admin admin