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。 随时通过评论分享想法。