如何在 CentOS 8 上安装和配置 Redis

Redis 是一种内存数据结构存储。 它是一个开源应用程序,可以用作存储键值对的 Memcached 替代方案,表示两个链接项的集合,作为数据库 NoSQL、消息代理,并支持不同的数据结构,如哈希、列表、集合、弦乐等等。

我们将在本文中为您提供 Redis 在 CentOS 8 Linux 系统上的完整安装和配置细节。

先决条件

在 CentOS 8 上以管理员或 root 权限登录以安装 Redis。

在 CentOS 8 上安装 Redis

Redis 可以在 CentOS 8 系统上安装成以下步骤:

第 1 步:使用 CentOS 8 存储库安装 Redis

首先,登录系统并从 CentOS 8 桌面的左侧边栏中打开命令行应用程序“终端”。 现在,通过执行以下命令来更新系统包和 CentOS 8 存储库:

$ sudo dnf update
$ sudo dnf install redis

第 2 步:验证 Redis 安装

Redis 安装完成后,使用下面提到的终端命令检查 Redis 安装详细信息:

$ rpm -qi redis

步骤 3:启用 Redis 服务

在此步骤中,使用以下命令在 CentOS 8 上启用并启动 Redis 服务:

$ sudo systemctl enable redis

$ sudo systemctl start redis

通过执行以下命令来验证 Redis 服务的运行状态:

$ sudo systemctl status redis

默认情况下,Redis 使用端口 6379。 使用 netstat 命令,您可以轻松确认端口,如下所示:

$ sudo netstat -pnltu | grep redis

第 4 步:远程访问的 Redis 配置

默认情况下,Redis 只允许 Redis 服务器到运行 Redis 的 localhost (127.0.0.1) 连接方式。 Redis 不允许远程连接。 如果用户使用客户端数据库也在同一主机上运行的单个服务器,则在这种情况下,用户无法访问远程连接。

但是,使用 Redis 配置文件,用户可以访问远程连接。 通过运行以下给出的命令打开 Redis 的配置文件:

$ sudo nano /etc/redis.conf

现在,在配置文件中找到 bind 参数,并将您的私服 IP 地址添加为 127.0.0.1,如下所示:

Save 上面的配置和 close 这个文件。

通过执行以下命令重新启动 Redis:

$ sudo systemctl restart redis

通过使用 ‘ss’ 命令,您可以轻松检查 Redis 是否正在侦听端口 6379。

$ ss -an | grep 6379

要检查 Redis 是否正常工作,请使用以下命令发送 ping Redis:

$ redis-cli

第 5 步:允许防火墙访问

在您的 CentOS 8 系统上配置防火墙以允许访问远程连接。 首先,通过运行以下命令添加新的 Redis 区域:

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

使用以下命令添加端口号“6379”:

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

通过运行以下命令启用对私有 IP 的防火墙访问:

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

最后,通过执行以下命令重新加载防火墙:

$ sudo firewall-cmd --reload

从 CentOS 8 移除或卸载 Redis

使用 Redis 后,您可以轻松将其卸载以在系统中腾出一些可用空间。 使用以下命令从 CentOS 8 中删除 Redis:

$ sudo dnf remove redis

结论

我们在本教程中提供了 Redis 在 CentOS 8 系统上的完整安装说明。 此外,我们还描述了如何为远程连接配置 Redis。 最后,我们在本文中解释了用户如何仅使用一个命令从 CentOS 8 中删除 Redis。 随时通过评论分享想法。