Centos 7 安装 SonarQube 7.7
目录
- 一、下载
- 二、设置安装环境
- 三、开启远程访问
- 四、安装JDK 1.8
- 五、安装MySQL 5.7
- 六、安装SonarQube 7.7
- 七、开机启动
- 八、常见命令
- 九、参考网址
注意:安装SonarQube 7.7 版本,需要安装JDK 1.8 和 MySQL 5.7
一、下载
SonarQube:https://www.sonarqube.org/downloads/
SonarQube汉化包:https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/tag/sonar-l10n-zh-plugin-1.27
二、设置安装环境
2.1官网要求:
2.2具体设置:
2.2.1 修改/etc/security/limits.conf文件
可以通过【ulimit -n】命令和【ulimit -u】查看大小。如果满足要求可以不用设置!
[root@centosServer ~]# vi /etc/security/limits.confsonarqube soft nproc 4096
sonarqube hard nproc 16384
sonarqube soft nofile 65536
sonarqube hard nofile 65536
2.2.2 修改/etc/sysctl.conf文件
可以通过【sysctl -a|grep vm.max_map_count】命令和【sysctl -a|grep fs.file-max】命令查看内核大小。
如果满足要求可以不用设置!
[root@centosServer ~]# vi /etc/sysctl.confvm.max_map_count = 262144
fs.file-max = 65536# 输入命令:sysctl -p,使/etc/sysctl.conf配置文件立即生效。
[root@centosServer ~]# sysctl -p
三、开启远程访问
# 开放9000端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
# 重启
firewall-cmd --reload
# 查看防火墙是否放行9000端口
firewall-cmd --zone=public --list-ports
四、安装JDK 1.8
https://blog.csdn.net/m0_37048012/article/details/103747015
五、安装MySQL 5.7
https://blog.csdn.net/m0_37048012/article/details/107839983
六、安装SonarQube 7.7
6.1 创建系统用户
[root@centosServer ~]# useradd sonarqube
[root@centosServer ~]# passwd sonarqube
#设置2次同样的密码
6.2 上传安装包和汉化包
[root@centosServer ~]# cd /home/sonarqube/
6.3 解压安装包
如果unzip报错,请先执行安装【yum -y install unzip】命令。
[root@centosServer sonarqube]# unzip sonarqube-7.7.zip
6.4 移动汉化包,即可完成汉化
[root@centosServer sonarqube]# mv sonar-l10n-zh-plugin-1.27.jar /home/sonarqube/sonarqube-7.7/extensions/plugins/
6.5 修改sonar.properties核心配置文件
[root@centosServer sonarqube]# vi /home/sonarqube/sonarqube-7.7/conf/sonar.propertiessonar.jdbc.username=root
sonar.jdbc.password=rootsonar.jdbc.url=jdbc:mysql://192.168.200.139:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=falsesonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -serversonar.web.host=192.168.200.139
sonar.web.context=/sonarqube
sonar.web.port=9000# Elasticsearch
sonar.path.data=/var/sonarqube/data
sonar.path.temp=/var/sonarqube/temp
6.6 修改wrapper.conf核心配置文件
[root@centosServer sonarqube]# vi /home/sonarqube/sonarqube-7.7/conf/wrapper.confwrapper.java.command=/usr/java/jdk1.8.0_162/bin/java
6.7 切换sonarqube用户启动程序
# 授权
[root@centosServer ~]# chown -R sonarqube:sonarqube /home/sonarqube/
# 切换用户
[root@centosServer ~]# su - sonarqube
[sonarqube@centosServer ~]$ cd /home/sonarqube/sonarqube-7.7/bin/linux-x86-64/
# 启动程序
[sonarqube@centosServer linux-x86-64]$ ./sonar.sh start
6.8 通过sonar.log日志查看是否启动成功,如下图代表成功
[sonarqube@SonarServer ~]$ tail -1000f /home/sonarqube/sonarqube-7.7/logs/sonar.log
访问:http://you_ip:9000/sonarqube
账号:admin
密码:admin
七、开机启动
7.1 编写配置文件
[root@centosServer ~]# vi /etc/systemd/system/sonarqube.service[Unit]
Description=SonarQube service
After=syslog.target network.target[Service]
Type=simple
User=sonarqube
Group=sonarqube
PermissionsStartOnly=true
ExecStart=/bin/nohup /usr/java/jdk1.8.0_162/bin/java -Xms32m -Xmx32m -Djava.net.preferIPv4Stack=true -jar /home/sonarqube/sonarqube-7.7/lib/sonar-application-7.7.jar
StandardOutput=syslog
LimitNOFILE=65536
LimitNPROC=8192
TimeoutStartSec=5
Restart=always[Install]
WantedBy=multi-user.target
7.2 设置开机启动
# 开机启动
systemctl enable sonarqube.service
# 重启
reboot
八、常见命令
systemctl start sonarqube.service //启动systemctl stop sonarqube.service //关闭systemctl restart sonarqube.service //重启systemctl status sonarqube.service //查看状态
九、参考网址
Centos 7 内核优化:
https://www.cnblogs.com/lixaingyang/p/12108309.html
https://blog.csdn.net/anqixiang/article/details/104922680
Centos 7 安装 SonarQube 7.7相关推荐
- 【SonarQube】CentOS7安装SonarQube并集成GitLab-CI实现代码提交后自动扫描
1. 背景描述 1.1 需求 实现功能:开发人员每提交一次代码到gitlab仓库即触发一次SonarQube代码扫描,扫描结果通过SonarQube Web UI界面可以查看. 1.2 实现方法 gi ...
- CentOS 8 安装图解
继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 Ce ...
- centOS 自动安装php
centos下安装php #yum install -y php 这个只安装PHP 建议安装运行库及MySQL的支持 #yum install -y php php-devel php-mysql 如 ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- 如何在Ubuntu/CentOS上安装Linux内核4.0
如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...
- CentOS 7 安装 Jenkins
CentOS 7 安装 Jenkins 准备工作 首选需要安装JAVA环境 这个简单不说了 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 第一种方法 sud ...
- centos+ffmpeg安装配置+切片
在虚拟机vmware6(版本比较旧了)中,安装centos6,不多说了. vmware虚拟工具安装前,需要安装如下内容 yum -y install kernel-devel yum -y insta ...
- centos 编译安装mysql
centos 编译安装mysql,请看附件 转载于:https://blog.51cto.com/3131854/1883713
最新文章
- 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)
- 在Ubuntu 16.04.3 TLS上玩转tls协议的简单demo
- OKR的火爆,正是基于这些价值
- 企业有需求,那么站点就应该不断完善功能
- 【计算机组成原理系列学习三】关于CPU、指令集、架构以及芯片
- 职场社交是一个真需求吗?
- python对excel操作简书_Python实现EXCEL常用操作——pandas简介
- 自动化测试工具selenium使用介绍
- MySQL运维知识点_mysql运维必备知识点(转载至其他作者)
- 创意三维c4d形式设计节气海报学习案例
- ETCD for java_etcd-java使用
- SCPPO(十二):SQL误操作如何恢复?
- 新牛牛盲盒微信小程序源码_支持流量变现,带完整素材图片
- 基于FOC矢量算法的MTPA控制在变频洗衣机上的应用
- 中报行情 锁定四大板块8只高送转潜力股 2011-7-9
- 计算机无法安装cad怎么办,AutoCAD2014安装失败显示某些产品无法安装怎么办
- I 滑稽树上滑稽果(莫队+组合数)
- Meltdown攻击
- juniper防火墙配置
- C++计算md5/sha1/sha256/sha384/sha512算法