当前位置:首页 > Liunx教程 >

CentOS安装Redis及开机启动脚本

发布时间:2024-06-05 09:25:39 作者:佚名 阅读:(17)

Redis是一个流行的开源内存数据库,常用于缓存、消息队列和会话存储。接下来云梦编程网为大家介绍如何在CentOS操作系统上安装Redis,并设置开机启动脚本,以确保Redis能够在系统启动时自动运行。有需要的小伙伴可以参考一下:

CentOS安装Redis及开机启动脚本

1、安装Redis依赖的库:

Redis是基于C语言编写的,需要先安装gcc编译器和jemalloc内存分配器

yum install -y gcc jemalloc-devel

2、下载解压并编译Redis源码:

首先进入/usr/local目录,下载最新版的Redis源码包并解压,进入到解压好的目录,编译源码

cd /usr/local
wget download.redis.io/releases/redis-7.2.0.tar.gz
tar xzf redis-7.2.0.tar.gz
cd redis-7.2.0
make

编译完成后,在源码目录的src子目录中会生成Redis的服务程序redis-server和客户端程序redis-cli。

3、安装Redis:

将编译好的Redis程序安装到/usr/local/redis目录,创建配置文件目录和日志文件目录,并将Redis源码目录中的redis.conf配置文件复制到/usr/local/redis/etc目录

make install PREFIX=/usr/local/redis
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/log
cp redis.conf /usr/local/redis/etc/

4、配置Redis:

编辑/usr/local/redis/etc/redis.conf文件,修改以下配置:

daemonize yes # 将Redis设置为守护进程
logfile /usr/local/redis/log/redis.log # 设置日志文件路径
dir /usr/local/redis/data # 设置数据文件存放目录

创建数据文件存放目录:

mkdir -p /usr/local/redis/data

5、启动Redis服务:

使用以下命令启动Redis服务:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

查看Redis是否启动成功,redis-server进程,说明Redis已经成功启动:

ps -ef | grep redis

CentOS安装Redis及开机启动脚本

6、创建Redis的systemd服务文件:

创建一个新的systemd服务文件/etc/systemd/system/redis.service,

nano /etc/systemd/system/redis.service

然后添加以下内容:

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target

7、重新加载systemd:

systemctl daemon-reload

8、启动Redis服务:

systemctl start redis

9、启动Redis服务:

systemctl enable redis

10、检查Redis服务状态:

systemctl status redis

11、停止Redis服务:

systemctl stop redis


通过本文的指南,你已经学会了在CentOS操作系统上安装Redis,并设置开机启动脚本,以确保Redis在系统启动时自动运行。希望本文对你有所帮助。

© 2023 - 云梦编程网 版权所有 鲁ICP备2021017318号-4