Manage installation questions
Describes Redis Enterprise Software installation questions and how to answer them automatically.
Redis Enterprise Software |
---|
Several questions are displayed during the Redis Enterprise 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 in the operating system configuration to give Redis Enterprise 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 Enterprise 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 Enterprise Software requires that all cluster nodes have synchronized time. You can either let the installation process configure NTP or you can configure NTP manually.
-
Firewall ports -
Would you like to open RedisLabs cluster ports on the default firewall zone [Y/N]?
Redis Enterprise Software requires that all nodes have specific network ports 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. - Answer
N
and configure the firewall on the node manually for your OS.
- Answer
-
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:/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.
Answer yes to all questions
To automatically answer yes
to all questions (which accepts the default values), run the installation script with the -y
parameter:
./install.sh -y
Configure file to answer
Use an answer file to manage your response:
-
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.
Parameter Values Description firewall
yes
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.skip_updating_env_path
yes
no
Skip adding Redis Enterprise Software paths to the PATH environment variable. systune
yes
no
Automatically tune system performance (CPU, sysctl). If yes
, answersyes
to all system tuning questions.Example answer file:
ignore_swap=no systune=yes ntp=no firewall=no rlcheck=yes ignore_existing_osuser_osgroup=no skip_updating_env_path=yes ignore_master_version=no
-
Run the installation script with the
-c
command-line option and add the path to the answer file.For example:
./install.sh -c /home/user/answers