服务器

发布于 更新于

AI总结: 本文介绍了在CentOS 7.9上安装和配置Redis的步骤,包括通过yum源安装和手动下载安装两种方法。源安装时会自动创建redis组和用户,并将其添加到系统服务中。用户需修改配置文件中的绑定地址、端口、PID文件、日志文件、数据库数量、数据目录以及后台执行设置。对于手动安装,用户需下载指定版本的Redis,解压并编译安装,随后创建用户组和用户,并设置数据目录的权限。最后,用户需要创建Redis的系统服务文件,以便于管理Redis服务的启动、停止和开机启动等。文中未提及的是,Redis的默认端口是6379,而用户修改为9736可能会导致连接问题,需确保客户端使用正确的端口。

源安装

centos 7.9 默认安装的3.2.12版本, 源安装会自动创建redis组和redis用户, 且会添加到系统服务中

yum install redis  

修改配置

vi /etc/redis.conf  

主要修改以下几项, 其他按需修改

bind 0.0.0.0  
port 9736  
pidfile /data/redis/redis_6379.pid  
logfile "/data/redis/redis.log"  
databases 64  
dir /data/redis/  
daemonize yes # 后台执行  

systemctl daemon-reload # 重载配置  

systemctl start redis.service #启动redis服务器  

systemctl stop redis.service #停止redis服务器  

systemctl restart redis.service #重新启动redis服务器  

systemctl status redis.service #获取redis服务器的运行状态  

systemctl enable redis.service #开机启动redis服务器  

systemctl disable redis.service #开机禁用redis服务器  

下载安装

下载地址: http://download.redis.io/releases/ 按需下载指定版本

tar -zxvf redis-4.0.1.tar.gz  
cd redis-4.0  
make  
make install  
会将可执行程序复制到/usr/local/bin目录下

添加用户组和用户

groupadd redis  
useradd -g redis redis  

mkdir /data/redis  
chown redis:redis /data/redis  

redis.conf配置 同源安装中操作

添加系统服务

vim /usr/lib/systemd/system/redis.service  
[Unit]  
Description=Redis persistent key-value database  
After=network.target  
After=network-online.target  
Wants=network-online.target  

[Service]  
ExecStart=/usr/local/bin/redis-server /data/redis/redis.conf --supervised systemd  
ExecStop=/usr/local/bin/redis-cli shutdown  
Type=notify  
User=redis  
Group=redis  
RuntimeDirectory=redis  
RuntimeDirectoryMode=0755  

[Install]  
WantedBy=multi-user.target