RockyLinux部署单节点Redis7.0

下载解压
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
tar -zxvf redis-7.0.0.tar.gz
安装依赖
yum -y install gcc gcc-c++ kernel-devel
编译安装
cd redis-7.0.0
make
# 安装,一般指定/usr/local/redis下面,相当于windows的Program Files文件夹,规范管理
# 不指定PREFIX,默认编译到当前目录下的src目录里面
make install PREFIX=/usr/local/redis
配置文件
下面是一些redis server的常规配置,其他的一些配置参数可以查阅官方文档来根据实际情况修改。
# Redis configuration file example
# 指定运行的端口
port 6379
# 绑定的IP地址,允许访问的地址
bind 127.0.0.1
# 启用保护模式
protected-mode yes
# 数据持久化设置
save 900 1
save 300 10
save 60 10000
# RDB文件的名称和路径
dir /var/lib/redis
dbfilename dump.rdb
# AOF 持久化设置
appendonly yes
appendfsync everysec
no-appendfsync-on-rewrite no
appendfilename "appendonly.aof"
# 内存管理
# 256mb 1gb
maxmemory 1gb
maxmemory-policy allkeys-lru
# 日志级别
loglevel notice
logfile "/var/log/redis/redis.log"
# 设定最大客户端连接数
maxclients 10000
# 开启慢查询日志
slowlog-log-slower-than 10000
slowlog-max-len 128
# 保护特定命令
rename-command CONFIG ""
rename-command SHUTDOWN "SHUTDOWN_NOW"
# 其他选项
requirepass yourpassword # 设置访问密码
systemctl
- 创建
/etc/systemd/system/redis.service文件,并将下面内容根据实际情况粘贴进去。[Unit] Description=Redis In-Memory Data Store After=network.target [Service] ExecStart=/usr/local/redis/redis-server /etc/redis/redis.conf ExecStop=/usr/local/redis/redis-cli shutdown User=redis Group=redis Restart=always LimitNOFILE=10000 [Install] WantedBy=multi-user.target - 重载systemctl
sudo systemctl daemon-reload - 启动服务,并设置为开机自起
sudo systemctl start redis sudo systemctl enable redis