CentOS系统中使用yum命令安装redis的方法

  • Post category:Linux

当在CentOS系统上需要安装redis时,可以使用yum命令,这是安装软件包的推荐方式。yum命令可以自动从官方软件源中下载包含redis的安装程序,并自动解决程序依赖关系,简化了安装过程。下面是CentOS系统中使用yum命令安装redis的详细攻略:

1. 确认系统网络环境

在使用yum安装redis前,需要先验证系统网络环境是否正常,确保可以正确访问CentOS的官方软件源。可以使用ping或curl等工具进行验证。

例如,在终端窗口输入以下命令:

ping mirror.centos.org

如果 ping 命令未响应或报错,则需要检查系统网络环境并修复问题。

2. 安装并启用EPEL源

CentOS系统的默认软件源中不包含redis的安装程序,因此需要先安装EPEL源。EPEL(Extra Packages for Enterprise Linux)是由Fedora社区提供的对RHEL和CentOS的软件仓库。可以使用以下命令安装EPEL源:

yum install epel-release

安装完成后,需要激活EPEL源,以便能够正常访问redis的安装程序。

3. 安装redis

使用yum命令可以轻松安装redis:

yum install redis

4. 启动redis服务

redis安装完成后,需要启动redis服务。可以使用以下命令启动redis服务:

systemctl start redis.service

此时redis服务已经开始运行。可以使用以下命令检查redis的运行状态:

systemctl status redis.service

如果redis的状态显示为Active(Running),表示redis服务已经正常运行。

5. 配置redis

redis服务启动后,可以修改redis的默认配置文件,对redis进行配置。

redis的默认配置文件是/etc/redis.conf,可以使用文本编辑器进行修改。例如,可以修改redis的端口号,设置redis的认证密码等。

修改完配置文件后,需要重启redis服务,使得修改生效:

systemctl restart redis.service

示例1:查看redis服务的版本信息

可以使用以下命令查看redis服务的版本信息:

redis-server -v

运行结果示例:

Redis server v=5.0.3 sha=00000000:0 malloc=jemalloc-5.2.0 bits=64 build=513e997dc6ccb213

示例2:查看redis服务的状态信息

可以使用以下命令查看redis服务的状态信息:

systemctl status redis.service

运行结果示例:

● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit_nofile.conf
   Active: active (running) since Wed Jul 21 15:25:29 CST 2021; 1h 8min ago
 Main PID: 52377 (redis-server)
   Status: "Ready to accept connections"
   CGroup: /system.slice/redis.service
           └─52377 /usr/bin/redis-server 127.0.0.1:6379

Jul 21 15:25:29 centos8 systemd[1]: Starting Redis persistent key-value database...
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:C 21 Jul 2021 15:25:29.518 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:C 21 Jul 2021 15:25:29.518 # Redis version=6.0.15, bits=64, commit=00000000, modified=0, pid=52377, just started
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:C 21 Jul 2021 15:25:29.518 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.519 * Increased maximum number of open files to 10032 (it was originally set to 1024).
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.520 * Running mode=standalone, port=6379.
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.520 # Server initialized
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.520 * Ready to accept connections
Jul 21 15:25:29 centos8 systemd[1]: Started Redis persistent key-value database.