![]() ![]() SonarQube will not run on Linux hosts where FIPS (Federal Information Processing Standard) is enforced.Microsoft affirms its commitment to the Java ecosystem by offering open-source distribution of Java with the Microsoft Build of OpenJDK™. The exact packages available will vary by distribution, but a commonly used package is libfreetype6 A package of FreeType fonts is installed on the SonarQube server.Fontconfig is installed on the server hosting SonarQube.However, this is not always the case for Linux servers. Generating executive reports requires that fonts be installed on the server hosting SonarQube. If your kernel has seccomp, you'll see the following: CONFIG_HAVE_ARCH_SECCOMP_FILTER=y To check that seccomp is available on your kernel, use: $ grep SECCOMP /boot/config-$(uname -r) Make sure you use a kernel with seccomp enabled. If you are using systemd to start SonarQube, you must specify those limits inside your unit file in the section : īy default, Elasticsearch uses the seccomp filter. If the user running SonarQube ( sonarqube in this example) does not have permission to have at least 131072 open descriptors, you must insert this line in /etc/security/limits.d/nf (or /etc/security/nf as you wish): sonarqube - nofile 131072 To set these values more permanently, you must update either /etc/sysctl.d/nf (or /etc/nf as you wish) to reflect these values. You can set them dynamically for the current session by running the following commands as root: sysctl -w vm.max_map_count=524288 You can see the values with the following commands: sysctl vm.max_map_count the user running SonarQube can open at least 8192 threads.the user running SonarQube can open at least 131072 file descriptors.fs.file-max is greater than or equal to 131072.vm.max_map_count is greater than or equal to 524288.If you're running on Linux, you must ensure that: To get the full experience SonarQube has to offer, you must enable JavaScript in your browser. Only MAX_STRING_SIZE=STANDARD parameter is supported, not EXTENDED. Only the thin mode is supported, not OCI. We recommend using the latest Oracle JDBC driver. Must be configured to use a UTF8-family charset (see NLS_CHARACTERSET). ![]() See the Microsoft SQL Server section in Install the server for instructions on configuring authentication. READ_COMMITTED_SNAPSHOT must be set on the SonarQube database to avoid potential deadlocks under heavy load.īoth Windows authentication (“Integrated Security”) and SQL Server authentication are supported. Express Edition is supported.Ĭollation must be case-sensitive (CS) and accent-sensitive (AS) (example: Latin1_General_CS_AS). Express Edition is supported.Ģ014 (MSSQL Server 12.0) with bundled Microsoft JDBC driver. Express Edition is supported.Ģ016 (MSSQL Server 13.0) with bundled Microsoft JDBC driver. Express Edition is supported.Ģ017 (MSSQL Server 14.0) with bundled Microsoft JDBC driver. Express Edition is supported.Ģ019 (MSSQL Server 15.0) with bundled Microsoft JDBC driver. We recommend using the critical patch update (CPU) releases.Ģ022 (MSSQL 16.0) with bundled Microsoft JDBC driver. SonarQube is able to analyze any kind of Java source files regardless of the version of Java they comply with. ![]() Java 11 is deprecated as scanner runtime environment. The SonarQube server requires Java version 17.įor the SonarScanners, the minimum recommended version is Java 17. 16GB of RAM For additional requirements and recommendations relating to database and Elasticsearch, see Hardware recommendations.8 cores, to allow the main SonarQube platform to run with multiple compute engine workers.A starting configuration should include at least: At the enterprise level, monitoring your SonarQube instance is essential and should guide further hardware upgrades as your instance grows. Read and write hard drive performance will therefore have a big impact on the overall SonarQube server performance.įor large teams or enterprise-scale installations of SonarQube, additional hardware is required. Most importantly, the "data" folder houses the Elasticsearch indices on which a huge amount of I/O will be done when the server is up and running. SonarQube must be installed on hard drives that have excellent read & write performance.The amount of disk space you need will depend on how much code you analyze with SonarQube.If you are installing an instance for a large team or an enterprise, please consider the additional recommendations below. A small-scale (individual or small team) instance of the SonarQube server requires at least 2GB of RAM to run efficiently and 1GB of free RAM for the OS.You must be able to install Java (Oracle JRE or OpenJDK) on the machine where you plan to run SonarQube.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |