DevOps DevOps
产品简介
产品安装
快速入门
使用指南
开发指南
FAQ
  • 环境准备
  • 试用环境配置建议
  • 初始化
  • 系统参数优化

# 环境准备

# 试用环境配置建议

客户试用环境建议按照以下配置申请资源

备注:所有环境需要安装CentOs Linux release 7.2.1511操作系统(请使用最小安装方式安装)

机器 最低配置 建议配置 安装软件
机器1 4核8GB内存50GB储存 8核16GB内存100GB储存 DevOps,MySQL
机器2 4核8GB内存50GB储存 8核16GB内存100GB储存 Jenkins,Nexus
机器3 4核8GB内存50GB储存 8核16GB内存100GB储存 选装:PostgreSQL,Dependency-Track(制品扫描),SonarQube(代码扫描)

# 初始化

# 关闭防火墙
systemctl stop NetworkManager
systemctl disable NetworkManager
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld

# 系统参数优化

当在 Linux 中运行 SonarQube 时,需确保:

  • vm.max_map_count 大于或等于 524288
  • fs.file-max 大于或等于 131072
  • 运行 SonarQube 的用户可以打开至少 131072 个文件描述符
  • 运行 SonarQube 的用户可以打开至少 8192 个线程

用 root 用户来执行以下命令查看这些系统参数值:

sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
ulimit -u

用 root 用户来执行如下命令来设置相关系统参数:

# 修改打开文件的数量限制,如果想只作用于特定用户,可以将 * 改成 SonarQube 启动对应的用户
echo "* soft    nofile          65536" >> /etc/security/limits.conf
echo "* hard    nofile          65536" >> /etc/security/limits.conf
# 修改虚拟内存映射数量以及文件打开数量
echo "vm.max_map_count = 524288" >> /etc/sysctl.conf
echo "fs.file-max = 1610003" >> /etc/sysctl.conf
# 使以上配置生效
sysctl -p

参考

Prerequisites and overview (sonarsource.com) (opens new window)

← 概念介绍 安装介质说明 →