一、内核升级
查看内核版本:
#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
三、Pull镜像和启动容器
1.获取 postgresql 的镜像
#docker pull postgres
2.启动 postgresql
#docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d -p5432:5432 postgres
3.获取 sonarqube 的镜像
#docker pull sonarqube
4.启动 sonarqube
#docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube
5.访问SonarQube
Ip:9000(第一次启动时间较长,可能超过三分钟)
账户密码都是 admin admin
四、使用(在本地项目做如下操作)
1.本地maven配置文件setting.xml加上配置:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>
http://40.98.213.72:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
2.本地maven配置文件pom.xml加上插件配置:
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.3.0.603</version>
</plugin>
3.使用maven命令将项目包下载到本地
$mvn clean package install
4.使用sonar插件刷新sonar服务器上的代码
5.刷新浏览器ip:9000如下
遇到的问题:
postgres登录命令:
$psql -h 123.207.231.159 -U root -d databasename
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:
$vi /etc/sysctl.conf
#在最后一行加上:
vm.max_map_count=262144
#生效
sudo sysctl -p