如何在 CentOS 7 上安装 Redis

启用 Redis 缓存,是提升网站加载速度的一种十分有效的方法。Redis 缓存可以将数据临时存储在内存中,以便更轻松、更快速地加载数据,Redis 是最流行的对象缓存解决方案之一,它支持大多数编程语言,包括Node.js、PythonPHPJavaC等等。

Redis 是一种先进且功能丰富的键值存储方案,它有三个主要用途:作为数据库、缓存和消息代理。它支持各种数据结构,包括字符串、列表、集合、散列、具有范围查询的排序集合、位图等等。

它的一些关键特性包括内置复制、集群模式、分区(在多个实例之间分配数据)、事务、键空间事件的通知、Lua 脚本、在短时间内在 Redis 实例中大量插入数据、内存优化,还有更多。重要的是,它支持 API,允许使用外部模块扩展 Redis 功能。

本文将介绍如何在 CentOS 7 Linux 上安装、配置和测试 Redis 服务器。

在 CentOS 7 上安装 Redis 服务器

1.要在 CentOS 7 上安装 Redis ,需要使用 YUM 包管理器在系统上安装 EPEL 存储库,如图所示。

# yum install epel-release
如何在 CentOS 7 上安装 Redis
在 CentOS 7 中安装 Epel

2.安装好 EPEL 后,现在可以从存储库中安装 Redis 包,如下所示。

# yum install redis 
如何在 CentOS 7 上安装 Redis
在 CentOS 7 中安装 Redis

3.安装完成后,在服务器上创建一个 swap 分区,以在使用 Redis 时提升性能。我们之前的文章中有介绍,如何在Linux上创建swap分区(Linux虚拟内存设置方法),大家可以参照本文来在服务器中设置 swap 分区,建议设置与内存一样大小的 swap 分区,这里不在展开介绍。

4.接下来,通过将 /etc/sysctl.conf 配置文件的 vm.overcommit_memory = 1

# sysctl vm.overcommit_memory=1
如何在 CentOS 7 上安装 Redis
为Redis设置内核参数

然后,通过重新启动系统或通过运行以下命令来启用设置。

# sysctl vm.overcommit_memory=1
如何在 CentOS 7 上安装 Redis
使用 Sysctl 命令设置内核参数

还要确保禁用 transparent_hugepage 功能,因为它对内存占用和延迟都有负面影响。

# echo never > /sys/kernel/mm/transparent_hugepage/enabled

在 CentOS 7 上配置 Redis 服务器

5. Redis 的默认配置文件是 /etc/redis.conf。在编辑它之前,请按如下方式为它创建备份。

# cp /etc/redis.conf /etc/redis.conf.orig

6.然后,打开原始 Redis 配置文件:

# vi /etc/redis.conf 

默认情况下,Redis 只接受本地服务器(127.0.0.1 )的连接,并监听 6379 端口 。一个典型的配置示例是允许远程访问 Redis 服务器。

7.要允许远程访问,可以使用 "bind" 配置指令,将其设置为侦听某一个或多个接口,后跟一个或多个 IP 地址,如下所示。

bind  127.0.0.1
bind  10.0.2.15 192.168.0.105

8.要接受不同端口上的连接,请更改 port 指令的值。

port 5000
如何在 CentOS 7 上安装 Redis
在 CentOS 7 中配置 Redis

更改后,保存文件并退出。

9.现在,已对 Redis 进行了配置,需要启动 Redis 服务,并设置它在每次系统重新启动时自动启动,然后使用 systemctl status redis 检查它的运行状态:

# systemctl start redis
# systemctl enable redis
# systemctl status redis
如何在 CentOS 7 上安装 Redis
验证 Redis 状态

10.要检查 Redis 服务器正在侦听的接口和端口,执行下面的命令:

# netstat -tlpn
如何在 CentOS 7 上安装 Redis
检查Redis端口

11.如果服务器上运行了防火墙,则需要在防火墙配置中打开 6379 端口,以允许外部连接到Redis服务器:

# firewall-cmd --permanent --zone=public --add-port=6379/tcp 
# firewall-cmd --reload
如何在 CentOS 7 上安装 Redis
打开Redis端口

测试与 Redis 服务器的连接

12.要测试与 Redis 服务器的连接,可以打开 Redis 客户端程序并运行如下测试命令:

# redis-cli
> client list	#list clients connected to the server
如何在 CentOS 7 上安装 Redis
测试Redis连接

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/linux/centos-7set-up-redis/

发表评论

登录后才能评论