Ubuntu

How to Install and Configure Redis on CentOS 8

How to Install and Configure Redis on CentOS 8

Redis is an in-memory data structure store. It is an open-source application that can be used as a Memcached alternative to store key-value pairs, means sets of two linked items, as a database NoSQL, message broker, and supports different data structures such as Hashes, Lists, Sets, Strings, and more.

We will provide you in this article the complete installation and configuration details of Redis on the CentOS 8 Linux system.

Prerequisites

Log in as administrator or with root privileges on CentOS 8 to install Redis.

Installation of Redis on CentOS 8

Redis can install on CentOS 8 system into the following steps:

Step 1: Install Redis using CentOS 8 repository

First, login into the system and open the command line application ‘Terminal’ from the left sidebar of your CentOS 8 desktop. Now, update the system packages and CentOS 8 repositories by executing the below-mentioned command:

$ sudo dnf update
$ sudo dnf install redis

Step 2: Verify Redis installation

Once the installation of Redis is finished, check Redis installation details by using the below-mentioned terminal command:

$ rpm -qi redis

Step 3: Enable Redis service 

In this step, enable and then start the Redis service on CentOS 8 by using the following commands:

$ sudo systemctl enable redis

$ sudo systemctl start redis

Verify the running status of Redis service by executing the below-mentioned command:

$ sudo systemctl status redis

By default, port 6379 is used by Redis. Using the netstat command, you can easily confirm the port as follows:

$ sudo netstat -pnltu | grep redis

Step 4: Redis Configuration for remote access

By default, Redis only allows the Redis server to localhost (127.0.0.1) connection means on which the Redis is running. Redis does not allow remote connections. If a user uses a single server where the client’s database is also running on the same host then, in this case, the user cannot access the remote connection. 

However, using the Redis configuration file, users can access the remote connection. Open the configuration file of Redis by running the below-given command:

$ sudo nano /etc/redis.conf

Now, find the bind parameter in the configuration file and add your private server IP address with 127.0.0.1 as follows:

Save the above configuration and close this file.

Restart Redis by executing the following command:

$ sudo systemctl restart redis

By using the ‘ss’ command, you can easily check if Redis is either listening on port 6379 or not.

$ ss -an | grep 6379

To check the Redis is working correctly, send the ping Redis with the following command:

$ redis-cli

Step 5: Allow Firewall Access

Configure the firewall on your CentOS 8 system to allow access to the remote connections. First, add the new Redis zone by running the below-mentioned command:

$ sudo firewall-cmd --permanent --new-zone=redis

Add the port number ‘6379’ by using the following command:

$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp

Enable firewall access to the private IP by running the below-mentioned command:

$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address

Finally, at the end reload the firewall by executing the below-mentioned command:

$ sudo firewall-cmd --reload

Remove or uninstall Redis from CentOS 8

After using Redis, you can easily uninstall it to make some free space in your system. Use the following command to remove Redis from CentOS 8:

$ sudo dnf remove redis

Conclusion

We have provided in this tutorial the complete installation description of Redis on the CentOS 8 system. Furthermore, we have also described how to configure Redis for remote connections. In the end, we have explained in this article how a user can remove Redis from CentOS 8 using just a single command. Feel free to share thoughts via comments.

Similar Posts