作者:佚名 时间:2024-06-05 09:25:39 阅读:(24)
Redis是一个流行的开源内存数据库,常用于缓存、消息队列和会话存储。接下来云梦编程网为大家介绍如何在CentOS操作系统上安装Redis,并设置开机启动脚本,以确保Redis能够在系统启动时自动运行。有需要的小伙伴可以参考一下:
Redis是基于C语言编写的,需要先安装gcc编译器和jemalloc内存分配器
yum install -y gcc jemalloc-devel
首先进入/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。
将编译好的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/
编辑/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
使用以下命令启动Redis服务:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
查看Redis是否启动成功,redis-server进程,说明Redis已经成功启动:
ps -ef | grep redis
创建一个新的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
systemctl daemon-reload
systemctl start redis
systemctl enable redis
systemctl status redis
systemctl stop redis
通过本文的指南,你已经学会了在CentOS操作系统上安装Redis,并设置开机启动脚本,以确保Redis在系统启动时自动运行。希望本文对你有所帮助。