Back to Redis

Manage Installation Questions

content/operate/rs/installing-upgrading/install/manage-installation-questions.md

latest4.8 KB
Original Source

Several questions are displayed during the Redis Software installation process.

Here, you'll find a list of these questions and learn how to automatically answer these questions to perform a silent install.

Installation questions

Several questions appear during installation:

  • Linux swap file - Swap is enabled. Do you want to proceed? [Y/N]?

    We recommend that you [disable Linux swap]({{< relref "/operate/rs/installing-upgrading/configuring/linux-swap.md" >}}) in the operating system configuration to give Redis Software control of the memory allocation.

  • Automatic OS tuning - Do you want to automatically tune the system for best performance [Y/N]?

    To allow the installation process to optimize the OS for Redis Software, answer Y. The installation process prompts you for additional information.

    The /opt/redislabs/sbin/systune.sh file contains details about the tuning process.

  • Network time - Do you want to set up NTP time synchronization now [Y/N]?

    Redis Software requires that all cluster nodes have synchronized time. You can either let the installation process configure NTP or you can [configure NTP manually]({{< relref "/operate/rs/clusters/configure/sync-clocks.md" >}}).

  • Firewall ports - Would you like to open RedisLabs cluster ports on the default firewall zone [Y/N]?

    Redis Software requires that all nodes have [specific network ports]({{< relref "/operate/rs/networking/port-configurations.md" >}}) open. To open the ports, you can:

    • Answer Y to let the installation process open these ports.
    • Answer N and configure the firewall manually for [RHEL/CentOS firewall]({{< relref "/operate/rs/installing-upgrading/configuring/centos-rhel-firewall" >}}).
    • Answer N and configure the firewall on the node manually for your OS.
  • Installation verification (rlcheck) - Would you like to run rlcheck to verify proper configuration? [Y/N]?

    Run the rlcheck installation verification to make sure that the installation completed successfully. If you want to run this verification at a later time, you can run:

    sh
    /opt/redislabs/bin/rlcheck
    
  • User already exists - The user 'redislabs' already exists, which may lead to problems if it wasn't configured correctly. Would you like to proceed with the installation? (Y/N)?

  • Group already exists - The group 'redislabs' already exists, which may lead to problems if it wasn't configured correctly. Would you like to proceed with the installation? (Y/N)?

  • Update PATH - Add Redis-Enterprise paths to $PATH variable (recommended) [Y/N]?

Answer install questions automatically

To perform a silent (or automated) install, answer the questions when you start the [install]({{< relref "/operate/rs/installing-upgrading/install/install-on-linux" >}}).

Answer yes to all questions

To automatically answer yes to all questions (which accepts the default values), run the [installation script]({{< relref "/operate/rs/installing-upgrading/install/install-script" >}}) with the -y parameter:

bash
./install.sh -y

Configure file to answer

Use an answer file to manage your response:

  1. Create a text file to serve as an answer file.

    The answer file can contain any of the following installation question parameters. If a parameter is not included in the file, the installation script will ask for your answer.

    ParameterValuesDescription
    firewallyes

no | Configure firewall and open required Redis ports. | | ignore_existing_osuser_osgroup | yes no | Proceed if redislabs user/group already exists. | | ignore_master_version | yes no | Continue the upgrade even if the primary node isn't upgraded. If no, stops installation if the primary node hasn't been upgraded. | | ignore_swap | yes no | Continue even if swap is enabled. If no, stops installation if swap is enabled. | | ntp | yes no | Configure NTP for time synchronization. | | rlcheck | yes no | Run rlcheck after installation to validate the system. | | update_env_path | yes no | Add Redis Software paths to the PATH environment variable. | | systune | yes no | Automatically tune system performance (CPU, sysctl). If yes, answers yes to all system tuning questions. |

Example answer file:

```sh
ignore_swap=no
systune=yes
ntp=no
firewall=no
rlcheck=yes
ignore_existing_osuser_osgroup=no
update_env_path=no
ignore_master_version=no
```
  1. Run the [installation script]({{< relref "/operate/rs/installing-upgrading/install/install-script" >}}) with the -c command-line option and add the path to the answer file.

    For example:

    sh
    ./install.sh -c /home/user/answers