HCRM博客

如何在CentOS上启动Redis服务?

在 CentOS 上安装和启动 Redis 服务是一个常见的操作,Redis 是一个开源的高性能键值对数据库,常用于缓存、会话存储等场景,下面将详细介绍如何在 CentOS 系统上安装 Redis,并展示其启动方式。

安装 Redis

1、安装必要包

如何在CentOS上启动Redis服务?-图1
(图片来源网络,侵权删除)

由于 Redis 是用 C 语言编写的,因此需要先安装 gcc 编译器。

     yum install gcc y

2、下载 Redis 源码包

从 Redis 官方网站下载所需版本的源码包,本文以 6.2.6 版本为例。

     wget http://download.redis.io/releases/redis6.2.6.tar.gz

3、解压源码包

使用 tar 命令解压下载的源码包。

     tar zxzf redis6.2.6.tar.gz

4、编译和安装 Redis

如何在CentOS上启动Redis服务?-图2
(图片来源网络,侵权删除)

进入解压后的目录,执行 make 进行编译。

     cd redis6.2.6
     make

编译完成后,执行 make install 进行安装。

     sudo make install

5、移动 Redis 到指定目录(可选):

如果不想安装在默认目录,可以将 Redis 移动到 /usr/local/redis。

     mv redis6.2.6 /usr/local/redis

配置 Redis

1、备份配置文件

在修改配置文件之前,最好先备份原始文件。

如何在CentOS上启动Redis服务?-图3
(图片来源网络,侵权删除)
     cp /usr/local/redis/redis.conf /usr/local/redis/redis.conf.bak

2、编辑配置文件

使用 vi 或任何文本编辑器打开 redis.conf 文件。

     vi /usr/local/redis/redis.conf

找到以下配置项,取消注释并设置密码(可选)。

     # requirepass foobared
     requirepass yourpassword

配置远程连接。

     # bind 127.0.0.1
     # protectedmode yes
     bind 0.0.0.0
     protectedmode no
     daemonize yes

启动 Redis

1. 直接启动(前台模式)

在任意目录下运行以下命令:

/usr/local/redis/bin/redisserver

这种启动方式为前台启动,窗口关闭则 Redis 停止运行。

2. 后台启动(推荐)

修改配置文件后,使用配置文件启动 Redis。

/usr/local/redis/bin/redisserver /usr/local/redis/redis.conf

这种启动方式可以让 Redis 以后台程序的方式运行。

3. 验证启动是否成功

可以使用ps 命令查看 Redis 进程。

ps aux | grep redis

如果看到类似如下输出,说明 Redis 已成功启动:

redis    12345  0.0  0.1 123456  890 ?        Ssl  10:00   0:00 /usr/local/redis/bin/redisserver *:6379

4. 使用客户端连接 Redis

在另一个终端中,使用rediscli 连接 Redis。

/usr/local/redis/bin/rediscli h 127.0.0.1 p 6379

输入之前设置的密码进行验证:

127、0.0.1:6379> requirepass yourpassword
OK

开机自启配置

1、复制配置文件和启动脚本

将配置文件复制到/etc/redis 目录。

     mkdir /etc/redis
     cp /usr/local/redis/redis.conf /etc/redis/6379.conf

将启动脚本复制到/etc/init.d 目录,并将其命名为redisd

     cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd
     chmod +x /etc/init.d/redisd

2、设置开机自启

使用chkconfig 命令设置开机自启。

     chkconfig add redisd
     chkconfig redisd on

3、启动和关闭 Redis 服务

启动服务:

     service redisd start

关闭服务:

     service redisd stop

重启服务:

     service redisd restart

查看服务状态:

     service redisd status

常见问题及解答(FAQs)

Q1: 如何更改 Redis 默认监听地址?

A1: 在/usr/local/redis/redis.conf 文件中,找到bind 配置项,将其改为所需的 IP 地址或0.0.0.0(表示监听所有地址)。

bind 0.0.0.0

保存配置文件后,重新启动 Redis 服务即可生效。

Q2: 如何更改 Redis 默认端口号?

A2: 在/usr/local/redis/redis.conf 文件中,找到port 配置项,将其改为所需的端口号。

port 6380

保存配置文件后,重新启动 Redis 服务即可生效。

通过以上步骤,您可以在 CentOS 上成功安装、配置并启动 Redis,同时实现开机自启功能,希望这些信息对您有所帮助!

分享:
扫描分享到社交APP
上一篇
下一篇