欢迎光临
我们一直在努力

如何在CentOS 7上安装Redis

提高现代计算机应用程序效率的一种众所周知的方法是启用缓存。 缓存只是意味着将活动数据保存在临时存储中,以便更容易和更快地访问, Redis是最流行的缓存解决方案之一,支持大多数编程语言,包括Node.jsPythonPHPJavaC等等更多。

Redis是一个高级且功能丰富的键值存储,适用于大多数POSIX系统,例如Linux(生产部署的推荐平台),* BSD和OS X,没有外部依赖性。 它有三个主要用途:作为数据库,缓存和消息代理。 它支持各种数据结构,包括字符串,列表,集合,哈希,带范围查询的排序集,位图等等。

另请参阅如何在RHEL 8中安装Redis

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

在本文中,我们将向您解释如何在CentOS 7 Linux上安装,配置和测试Redis服务器。

在CentOS 7上安装Redis服务器

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

# yum install epel-release
在CentOS 7中安装Epel

在CentOS 7中安装Epel

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

# yum install redis 
在CentOS 7中安装Redis

在CentOS 7中安装Redis

3.安装软件包后,需要设置服务器以在使用Redis时实现高性能。 您需要按照说明在内核中执行一些设置。

首先,确保在服务器中设置了交换空间 建议将swap设置为内存。

4.接下来,通过将vm.overcommit_memory = 1添加到/etc/sysctl.conf配置文件,将Linux内核过度使用内存设置为1

# sysctl vm.overcommit_memory=1
为Redis设置内核参数

为Redis设置内核参数

然后通过重新引导系统来应用更改或通过运行以下命令立即启用该设置。

# sysctl vm.overcommit_memory=1
使用Sysctl命令设置内核参数

使用Sysctl命令设置内核参数

还要确保禁用透明大页面内核功能,因为它使用以下echo命令对内存使用和延迟产生负面影响。

# 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服务器。 默认情况下,Redis配置为仅在运行它的本地服务器上接受连接,即在环回接口127.0.0.1 )上接受连接,并且它监听端口6379

7.要允许远程访问,您可以使用"bind"配置指令将其设置为监听特定接口或多个选定接口,然后按如下方式设置一个或多个IP地址。

bind  127.0.0.1bind 10.0.2.15   192.168.0.105

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

port 5000
在CentOS 7中配置Redis

在CentOS 7中配置Redis

完成所有必要的更改后,保存文件并退出。

9.此时,您已设置服务器以高效运行Redis并将Redis服务器配置为按您希望的方式工作。 现在,您需要启动Redis服务,现在,使其在每次重新启动系统时自动启动,并使用systemctl实用程序检查其状态,如图所示。

# systemctl start redis# systemctl enable redis# systemctl status redis
验证Redis状态

验证Redis状态

10.要检查Redis服务器正在监听的接口和端口,请使用netstat命令

# netstat -tlpn
检查Redis端口

检查Redis端口

11.如果您的系统上运行了firewalld服务,则需要在防火墙配置中打开端口6379以允许与Redis服务器的外部连接。

# firewall-cmd --permanent --zone=public --add-port=6379/tcp # firewall-cmd  --reload
打开Redis端口

打开Redis端口

测试与Redis服务器的连接

12.要测试与Redis服务器的连接,可以打开Redis客户端程序并运行测试命令(在本例中列出已连接的客户端),如下所示。

# redis-cli> client list	#list clients connected to the server
测试Redis连接

测试Redis连接

现在,您可以使用RedisCentOS 7服务器上构建快速,动态和现代的应用程序。 有关更多信息和配置选项,请参阅Redis文档 如果您有任何疑问或想法要分享,请使用下面的反馈表与我们联系。

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何在CentOS 7上安装Redis

评论 抢沙发