For security and stability, do not install Exalead CloudView on the root directory, nor run Exalead CloudView as the root user.
Supported Linux Platforms
Install Exalead CloudView on a 64-bit Linux server (x86_64) running a distribution with dependencies listed in the Program Directory > Strategic Platform Requirements.
Note: For stand-alone releases, see the "Supported Platforms" datasheet available on the Airbridge portal.
For more information about the Dassault Systèmes support policy, see http://www.3ds.com/fileadmin/Support/Documents/Platform-support-policies.pdf.
Requirements
The Linux-based PC server must meet the following requirements:
• The server must be up-to-date with all operating system patches.
• Data files must reside on an EXT3, EXT4, or XFS file system.
• The VM space must be unlimited. Verify the current value in the console: ulimit -v
• The numbers of threads must be at least 2048. For example, nproc > 4096. For more information, see Increase the nproc Limit.
• The hard limit for a maximum number of file descriptors per process must be at least 32768.
If you receive the Too many open files in system error, modify the ulimit. For more information, see Increase the nofile Limit.
• To index documents correctly in Linux installations that do not use UTF8, such as C and ISO-8859-1, set the LANG environment variable to UTF-8 encoding.
For example:
◦ For American English: $ export LANG=en_US.UTF-8
◦ For French: $ export LANG=fr_FR.UTF-8
◦ For Japanese: $ export LANG=ja_JP.UTF-8
Recommendation: Use en_US.UTF-8 encoding for reporting purposes.
• Multiple installations of Exalead CloudView using the same user are restricted on Linux.
• The user must have full write permissions on the HOME directory.
Warning: Exalead CloudView does not work if the OS is set up in FIPS mode, typically to conform with the US government security practices. This is because it uses MD5 as a standard hash function and not for cryptographic purposes.
Increase the nproc Limit
1. To find out the current nproc value, run the following command in the console:
ulimit -H -u
2. Add the following line to the /etc/security/limits.conf global configuration file:
* hard nproc 4096
Increase the nofile Limit
1. To find out the current value, in the console, run the following command in the console:
ulimit -H -n
2. Add the following line to the /etc/security/limits.conf global configuration file:
* hard nofile 32768
Java versions
The supported Java version is Java 17 (or higher). Install it and make it the default JAVA_HOME.
Verify that the java -version and the JAVA_HOME variable point to the same Java installation.
Install Exalead CloudView on Linux
The following procedure describes how to run the Linux installation script.
Run the Exalead CloudView Installation Script
For security and stability, do not install Exalead CloudView on the root directory, nor run Exalead CloudView as the root user.
You do not need root administrator rights to run the installation script.
1. Unpack the Exalead CloudView archive to the target directory, for example,
tar -xzf cloudview-V6RXXXX.xxxxx-linux-x64.tar.gz
This will create your <INSTALLDIR> folder. It will have the same name as the archive file.
2. Run the installation script in <INSTALLDIR> for the master host.
Creates the specified directory during installation, to store the index and configuration data for your Exalead CloudView instance. Specify a new directory for <DATADIR> and the installer will create it.
Important: For ease of maintenance, keep the <DATADIR> path separate from the <INSTALLDIR> path.
<LICENSE>
The path to the license file (cvlicense.dat or a .lic file).
<BASEPORT>
Specifies the starting port for port allocation. Exalead CloudView needs a range of 100 consecutive TCP ports starting from <BASEPORT>. For example, the Mashup UI is installed by default on port 10000 (known as the BASEPORT) and is accessible at: http://<HOSTNAME>:<BASEPORT>