Checking the Prerequisites
Last updated: October 21, 2026
| Tier | Deployment |
|
|
Below are the prerequisite checks to perform before installing Sisense. Checks marked On the install machine apply to the machine that runs sisense.sh. For the requirements that differ between installation methods, see Choosing an Installation Method.
| # | Prerequisite | Adherence Check |
|---|---|---|
| 1 |
The server's base OS and the Sisense application must comply. Version compatibility is stated for both the major and minor versions. |
Run the following command: The results show you the OS, and its major/minor version. Check to ensure compatibility. For example: Operating System: Ubuntu 24.04.1 LTS For the list of prerequisites, see Minimum Requirements for Sisense in Linux Environments. |
| 2 |
The supported architecture is limited to x86-64/AMD64. |
Run the following command: The results show you the OS, and its major/minor version. Check to ensure compatibility. For example: Architecture: x86-64 |
| 3 |
A regular (non-root) Linux user that can run
For on-prem installations, it is recommended that the user has a UID/GID of 1000 (for more information, see Installing RKE with a Specified UID). For details, see Privileges and Permissions for Self-Deployment. |
Run the following command: Check that the user has the correct rights. The user must have the right to run ALL as shown below:
If the user cannot run User <user> has insufficient sudo permissions sudo configuration should include NOPASSWD for the installation and can be removed at the end of the installation. Also, run the following command to check whether the user is assigned a UID/GID of 1000: |
| 4 |
On the install machine: The Sisense installation directory must be owned by the user used for installing Sisense. So when the package is unpacked, you need to be logged in with the right user. If you run the installation with the wrong root user owning it, you will receive an error such as: The directory '/home/sisense/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/home/sisense/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. |
Run the following command: Confirm that all files/directories are owned by the installation user (in the example below, the user name is sisense): drwxr-xr-x 3 sisense sisense 4096 Aug 24 12:50 . drwxrwxr-x 5 sisense sisense 4096 Jul 25 17:32 .. -rw-r--r-- 1 sisense sisense 5836 Jun 14 15:03 cloud_config.yaml -rw-r--r-- 1 sisense sisense 6101 Jun 14 15:03 cluster_config.yaml -rw-r--r-- 1 sisense sisense 7475 Jun 14 15:03 config.yaml drwxr-xr-x 14 sisense sisense 4096 Jun 14 15:03 installer -rw-r--r-- 1 sisense sisense 4918 Jun 14 15:03 openshift_config.yaml -rw-r--r-- 1 sisense sisense 4838 Aug 24 12:52 single_config.yaml -rw-rw-r-- 1 sisense sisense 2037870 Aug 24 13:16 sisense-installer.log -rwxr--r-- 1 sisense sisense 4892 Jun 14 15:03 sisense.sh If the directory is wrongly assigned to the root user, you can either fix the ownership or delete it and unpack the installation package again with the correct installation user logged in. To fix the ownership of the folder to the correct user, run the command: sudo chown -R USER:USER /installation_folder and then confirm correct user ownership with: ls -al |
| 5 |
On the install machine: Run sisense.sh from the directory that you extracted from the Sisense installation package, not from a copy of the installer source code. The installation package contains files, such as |
From the installation directory, run: If the file is missing, the installer stops with the error ERROR: file installer/default.yaml not found. Extract the installation package again. |
| 6 |
On the install machine: For an upgrade/reinstallation, the same sudo-enabled user account that was used for the previous installation must be used for the new one. |
Run the following command: Check that the user that owns the directory is not root. |
| 7 |
For a single-node installation, the secondary disk must have a permanent mount entry in the |
Run the following command: Check that a second disk shows as mounted. For example: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 250G 0 disk |-sda1 8:1 0 512M 0 part /boot/efi |-sda2 8:2 0 1.9G 0 part /boot `-sda3 8:3 0 247.6G 0 part |-sisense_vg-sisense 253:0 0 87.8G 0 lvm /opt/sisense |-sisense_vg-root 253:1 0 143.1G 0 lvm / `-sisense_vg-placeholder 253:2 0 16.8G 0 lvm sr0 11:0 1 1024M 0 rom If it is not shown, make sure that the correct entry appears in the UUID=2A46-DB7A /boot/efi vfat umask=0077 0 1 /dev/mapper/sisense_vg-sisense /opt/sisense ext4 defaults 0 2 Repeat the procedure for mounting a disk as a prerequisite for single-node installation. |
| 8 |
If Sisense was uninstalled, the server must be rebooted prior to reinstalling. |
After an uninstall, reboot the server on which the new installation is to be performed before performing the new installation. Use the |
| 9 |
Avoid installing other applications on the server. If other applications were installed, verify that there are no TCP/UDP port conflicts. |
Check that the ports do not conflict with your other applications. Validate that the disabling of the firewall (performed by the Sisense installation) is ok and approved by the customer. You can run the following command to review which ports are in use: For the full list of ports, see: Sisense Required Ports for Linux. |
| 10 |
Sisense must be installed on a clean, dedicated server. Third party components and other non-Sisense capabilities running on the server might conflict with the proper installation and operation of the Sisense platform. |
Check that Sisense is installed on a clean server, that is, a server that only had the proper OS installed on it. |
| 11 |
Sisense can run on one of the compatible OS versions in the list provided. It should not be installed on a modified OS, such as a Kernel that has been specifically modified to harden security, such as applying a CIS (Center for Internet Security) benchmark. |
For the list of supported OS versions, Minimum Requirements for Sisense in Linux Environments. |
| 12 |
If you are installing Sisense on top of an infrastructure that already has Kubernetes installed, make sure that the Kubernetes version that is running is supported for the given Sisense release. |
Run the following command to check the Kubernetes version: |
| 13 |
If you are installing Sisense on an existing Kubernetes cluster, each node must have a pod capacity of at least 58 pods. |
Run the following command: Check that the PODS value of every node is 58 or higher. The sisense.sh installer stops if a node listed in |
| 14 |
If you are installing Sisense on an existing Kubernetes cluster with shared storage, the ReadWriteMany (RWX) StorageClass must work, and a pod that runs as UID 1000 must be able to write to it. |
Before you install, create a test PVC with your RWX StorageClass, check that it is bound, and write to it from a test pod that runs as UID 1000 and GID 1000. For the commands, see Storage Requirements for Self-Deployment. |
For more information about actions to perform before installing Sisense, watch this video:
Next step: